Linuxでnohupコマンドを使ってPythonスクリプトを実行する方法は?
Linuxでnohupコマンドを使用してPythonスクリプトを実行すると、スクリプトをバックグラウンドで実行し、端末が閉じても影響を受けないようにすることができます。以下はPythonスクリプトをnohupで実行する手順です:
- 端末を開いてください。
- Pythonスクリプトがあるディレクトリに移動するためにcdコマンドを使用してください。
- Pythonスクリプトを実行するには、次のコマンドを使用してください。
- あなたのスクリプトを実行する Python を nohup でバックグラウンドで実行します。
- 「”your_script.py” は、実行するPythonスクリプトのファイル名です。」
- このコマンドを実行すると、スクリプトの出力内容を保存するためのnohup.outという名前のファイルが生成されます。
- 端末を閉じるとき、スクリプトはバックグラウンドで引き続き実行されます。
出力ファイルの名前を指定することもできます。次のコマンドを使用してください:
nohup python your_script.py > output.log &
こちらの”output.log”は、指定する出力ファイル名です。
Pythonスクリプトのバックグラウンド実行を停止するには、次のコマンドを使用できます:
ps -ef | grep your_script.py
その後、対応するプロセスID(PID)を見つけて、killコマンドを使用してそのプロセスを停止します。
kill PID
「上記のコマンドの中で”your_script.py”という部分を、実際のPythonスクリプトファイル名に置き換えてください」。