バックグラウンド実行したプログラムを停止する方法
nohup python *.py& などでバックグラウンド実行した後にプログラムを停止する場合、以下の二通りの方法が考えられる。
安全な停止
jobsコマンドでバックグラウンド実行しているジョブを確認。先頭の[1], [1]がジョブ番号になる。
$ jobs [1]- 実行中 nohup python hoge.py & [2]+ 実行中 nohup python geho.py &
停止したいジョブを確認後、fgコマンドでフォアグランド実行に戻す。
$ fg 2 nohup python geho.py
Ctrl+Cで中断
別の方法
良くネット上で紹介される停止の方法は以下の方法であるが、誤って他の重要なプロセスを停止する可能性があるため、前述で紹介した「安全な方法」で停止することをすすめる。
psコマンドでプロセスIDを調べる。
$ps -x
killコマンドを用いて調べたプロセスIDを中断。
$kill 4505
ディスカッション
コメント一覧
まだ、コメントがありません