gpt4 book ai didi

linux - 在终端中的 linux 中启动时执行程序

转载 作者:太空宇宙 更新时间:2023-11-04 10:37:54 26 4
gpt4 key购买 nike

我正在使用 Raspbian Debian jessie 在 Raspberry Pi Model 2+ 上开发一个项目,这是我的问题:/

所以我有一个使用 shell 脚本启动的程序(用 C++ 编写)(shell 脚本基本上会在它崩溃时重新启动我的程序,这是无法解决的,因为它会偶尔因为我使用的硬件而失败***)

我在谷歌上寻找有关如何在启动时启动程序的答案,发现我可以将所有内容作为脚本@/etc/RC.local 放入 RC.local。所以现在我有了这个:

sudo /home/pi/Morreels/launcher

在 rc.local 中,这会启动进程,因为我可以在登录后使用 killall launcher 终止它。可悲的是我需要这个程序输出到终端所以这就是我被卡住的地方,我看到人们启动终端然后在终端内回显程序的运行代码,但这不是一个肮脏的修复吗?

我觉得我的命令末尾应该有某种选项,例如 -lx 以使其输出到终端,不是吗?

可悲的是,关于这个我似乎没有找到任何东西,如果我应该使用上面提到的脏修复,我会喜欢一些帮助,因为我似乎没有让它工作......

最佳答案

为什么需要在终端中输出?当 rc 脚本运行时,根本没有可用于将输出重定向到的终端。

也许日志文件可以帮到你?将输出重定向到 /var/log/morreels_launcher.log例如然后检查这个文件而不是终端?

PS:sudo 在 rc 脚本中不是必须的。

关于linux - 在终端中的 linux 中启动时执行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36543518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com