我有2个无端程序,我想在启动Ubuntu服务器时在后台运行它们。现在我在我的rc.local中:
setsid mono ../root/Check.exe
setsid sh ../root/blabla.sh
它们都是无穷无尽的,所以Check.exe永远不会退出,因此blabla.sh永远不会运行。我该怎么办?
答案 0 :(得分:2)
使用nohup
停止接收NOHUP
信号的进程,因此如果您退出已调用该程序的shell,则终止。 &
在后台运行一个流程。
nohup setsid mono ../root/Check.exe &
nohup setsid sh ../root/blabla.sh &