Linux VM で Python スクリプトを実行するようにスケジュールするにはどうすればよいですか?

Linux VM で Python スクリプトを実行するようにスケジュールするにはどうすればよいですか?

crontab を使ってみましたが、うまくいきませんでした。また、SSH 接続を終了した後も実行し続けるには nohup が必要ですか?

02 19 * * * /usr/bin python3.7 myScript.py

答え1

そこにはいくつかの構文エラーがあります。まず、にある をmyScript.py実行する場合は、次のものが必要です。python3.7/usr/bin

/usr/bin/python3.7 myScript.py

次に、スクリプトへのフルパスを指定する必要があります。スクリプトがホーム ディレクトリにある場合は、(/home/marcelo/実際のホーム ディレクトリに変更して) を使用します。

02 19 * * * /usr/bin/python3.7 /home/marcelo/myScript.py

いいえ、nohup他に何も必要ありません。これは、いかなる形でも SSH セッションに接続されません。

最後に、このような場合には、シェバンを使用するのが一般的です。スクリプトの最初の行に次の行を追加するだけです。

#!/usr/bin/python3.7

次に、それを実行可能ファイル ( chmod +x /home/marcelo/myScript.py) にして、スクリプトを直接実行できるようにします。

02 19 * * * /home/marcelo/myScript.py

関連情報