0

エンドレスのプログラムが2つあり、Ubuntuサーバーを起動するときに両方をバックグラウンドで実行したいと思います。現在、rc.localにあります:

setsid mono ../root/Check.exe

setsid sh ../root/blabla.sh

どちらも無限であるため、Check.exeが終了することはなく、blabla.shが実行されることはありません。私は何をすべきか?

4

1 に答える 1

1

プログラムが呼び出されたシェルからログアウトするとnohup、プロセスがシグナルを受信して​​終了するのを停止するために使用します。バックグラウンドでプロセスを実行します。NOHUP&

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

nohup setsid sh ../root/blabla.sh &
于 2013-03-22T13:52:03.897 に答える