1

私の質問は、SO herehere、およびhereで既に見つけたものと同じです。しかし、私にはうまくいきnohupません。コンパイルscreenするとエラーが発生し、disown の場合、Control+Z はプロセスを「停止」しません。

データをファイルに書き込み、ステータス メッセージを画面 (stdout) に出力するデータ生成バイナリを実行します。私は次のことを試しました

nohup ./sp2b <options for sp2b> > output &

端末からログアウトして再度ログインすると、プロセスはすでに強制終了されています。本当は時間も合わせたいのでやりたい

nohup time ./sp2b <options for sp2b> > output &

私の場合、nohup が機能しないのはなぜですか?

4

2 に答える 2

0

問題nohupは、出力を送信しない> /dev/null 2>&1 と、出力プロセスが開かれたままになることです (nohup.out に出力されます)。したがって、ターミナルを閉じると、出力プロセスも閉じます。

例:

nohup node somescrip.js >/dev/null 2>&1 &
于 2018-07-17T11:08:45.790 に答える