nohupコマンドでnohup.outではなく標準出力に出力する方法

Python

nohup.outに出力しない方法
ログアウト後も処理を続けたり、sshなどttyを使用しないでコマンド実行してssh終了後も動作させる場合、nohupをコマンドの前につける。
nohupコマンドを実行すると標準出力とエラー出力がnohup.outに出力されてしまうが、ログの肥大化を避けるなどの理由でnohup.outに出力したくない場合、/dev/nullにリダイレクトしてあげればいい。

nohup some_command >/dev/null 2>&1 &

こんな感じで動いた。多分nohup.outには出力されていない。
 nohup python hogehoge.py > /dev/null 2>&1

参考URL:
nohupコマンドでnohup.outではなく標準出力に出力する方法:
https://www.greptips.com/posts/433/
いい加減覚えよう。 `command > /dev/null 2>&1`の意味:
https://qiita.com/ritukiii/items/b3d91e97b71ecd41d4ea

コメント

タイトルとURLをコピーしました