ユーザーがアクセスするたびにウェブページが死ぬので、ウェブアプリを介していくつかのプログラム(メディアプレーヤーやシェルなど)を制御することを計画してsetsid
います。パイプ。
注:自動停止nohup
みたいなのが使えない。nohup bash -i <fifoin >fifoout 2>&1 &
すべてが完全にsetsid
機能しますが、フォークされたプロセスの ID がわからないため、プロセスを強制終了できません! ..では、どうすれば setsid
ed プロセスの ID を取得できますか?
私は次のようなものを試しました
setsid bash -i <fifoin >fifoout 2>&1
kill $!
kill $$
その結果、どちらも機能しません。実行中のすべての シェルを強制終了できないためkill
、ID を検索しません。ps -e
bash -i