cronジョブを使用してPythonファイルを実行する方法 質問する

cronジョブを使用してPythonファイルを実行する方法 質問する

こんにちは、私は例えば次のようなPythonファイルを作成しましたfile_example.py

ファイルはセンセックス値を出力します

Linuxシステム上のファイルのパスが/Desktop/downloads/file_example.py

そして私は通常、次のようにファイルを実行しますpython file_example.py

しかし、上記のパスにあるPythonファイルを2分ごとに実行するcronジョブを設定したい

誰かこれをどうやってやるのか教えてください

編集されたコード:

私はコードを編集し、以下に示すようにtest.shという名前のbashスクリプトを作成しました。

#!/bin/bash 
cd /Desktop/downloads/file_example.py
python file_example.py 2>log.txt 

上記のファイルを実行すると、次のエラーが表示されます。

sh-4.2$ python test.sh
  File "test.sh", line 3
    python test.py 2>log.txt 
              ^
SyntaxError: invalid syntax

ベストアンサー1

Unix OS を使用している場合は、次の操作を実行します。

次のコマンドを使用してcrontabファイルを編集します。

crontab -e

以下のような行を追加します

*/2 * * * * /Desktop/downloads/file_example.py

これを使用して他のスクリプトを実行することもできます。必要なスクリプトへのパスを使用するだけです。

*/2 * * * * /path/to/script/to/run.sh

タイミングの説明は以下の通りです(数字の前に星印とスラッシュを追加すると、n タイムステップごとに実行されます。この場合は 2 分ごとに実行されます)

* * * * * command to be executed
- - - - -
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)

おすすめ記事