2013-03-22 3 views
0

У меня есть 2 программы, которые не имеют конца, и я хочу запустить оба из них в фоновом режиме при запуске моего сервера Ubuntu. Сейчас у меня в rc.local:Программы Ubuntu для запуска при запуске

setsid mono ../root/Check.exe 

setsid sh ../root/blabla.sh 

Оба они безграничны так Check.exe никогда не выходит, для этого blabla.sh никогда не работает. Что мне делать?

ответ

2

Используйте nohup, который останавливает процесс получения сигнала NOHUP и, таким образом, заканчивается, если вы выходите из оболочки, с которой была вызвана программа. & запускает процесс в фоновом режиме.

nohup setsid mono ../root/Check.exe & 

nohup setsid sh ../root/blabla.sh &