我正在使用Raspbian Debian jessie在树莓派Model 2+上的项目中工作,这是我的问题:/
所以我有一个使用shell脚本启动的程序(用C ++编写)(shell脚本在崩溃时基本上重新启动了我的程序,这是无法解决的,因为由于使用的硬件,它有时会失败***) )
我在google上寻找有关如何在启动时启动程序的答案,并看到我可以将所有内容作为脚本@ / etc / RC.local放在RC.local中。所以现在我有了这个:
sudo /home/pi/Morreels/launcher
在rc.local中,这将启动该过程,因为我可以killall launcher
在登录后使用它杀死它。可悲的是,我需要将该程序输出到终端,这就是我被困住的地方,我已经看到人们在启动终端,然后回显终端内程序的运行代码,但这不是一个肮脏的解决方法吗?
我觉得命令末尾应该有类似-lx的选项,以使其输出到终端,不是吗?
可悲的是,对此我似乎什么也没找到,如果我应该使用上面提到的肮脏的修复方法,我希望得到一些帮助,因为我似乎无法使它正常工作。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
为什么需要终端中的输出?运行rc脚本时,根本没有可用于将输出重定向到的终端。
也许日志文件可以在这里为您提供帮助?例如,将输出重定向到/var/log/morreels_launcher.log,然后检查此文件而不是终端?
PS:rc脚本中不需要sudo。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句