nohup
bashでプロセスを使用および分離するためのいくつかのスクリプトがあります&>/dev/null &
。私の質問はbashから完全に分離した後、プロセスをどのように終了するのですか?使用またはkillall
動作pidof ScriptName
しません。
答え1
nohup
切断信号にのみ影響を与える必要があります。したがって、kill
まだうまく動作します。pstree -p
またはと比較して、間違ったpidまたはプロセス名を使用している可能性がありますps -ef
。
それでも疑わしい場合は、試してみることもnohup
できます。disown
$ sleep 1000 &
$ jobs -p
13561
$ disown
$ jobs -p
$ pidof sleep
13561
$ kill 13561
$ pidof sleep
$
答え2
それを使用すると、nohup
それらを殺すことはできません。このnohup
コマンドは、特に、これらのプロセスが終了信号を受信しないようにします。単に使用している場合、またはPIDで&
送信してkill
終了できます。kill -9
まあ、マシンを再起動するとそれらを殺すことができますが、それはおそらくあなたが本当に欲しいものよりも極端になります。