私にとって奇妙なことは、スクリプトwhile.shです。その内容は次のとおりです。
while [ 1 ];do
sleep 1
echo `date`
done
$while.sh >& while.log & (nohup または disown または setsid または double fork() なし) として実行し、終了して再度ログインすると、このプロセスがまだ存在することがわかります。ppid は 1 で、tty は ?
私のシステムはrhel6です(rhel5は同じです、bash
centos5.x では、nohup または disown を使用するか、コードで double fork() を実行する必要があります
rhel6 で何が起こるか