1

(cron.sh)以下のcronジョブでbashスクリプトをスケジュールしようとしていますが、私のbashスクリプトコードです

cron.sh : (何か問題があれば修正してください)

#!/bin/bash 
#chmod +x cron.sh

cd ~/main_file/folders/douys
python -u cron.py 

bashファイルを実行可能にする方法を教えてください

ここで cron.sh ファイルはいくつかの python ファイルを実行します(cron.sh)。次のコマンドで bash スクリプトを実行すると、正常に動作し、python ファイルが実行されます。

sh cron.sh

しかしcron.sh、cronsジョブで上記のファイルを2分ごとに実行するようにスケジュールしたい

誰かが私に上記の方法を教えてもらえますか

4

2 に答える 2

2

.sh が .py の単なる「ラッパー」である場合は、Python ファイルの先頭に次の行を追加できます。

#!/usr/bin/python

そして、それを実行可能にします:

$> chmod a+x code.py

次に、m4573r が説明した指示に従って、Python ファイルを cronjob として直接追加できます。(もちろん、'~/cron.sh' は 'path/to/cron.py' になります)。

于 2012-08-31T14:06:42.983 に答える
1

crontab -e最後に次の行を 実行して追加することで、ジョブをスケジュールできます*/2 * * * * /path/to/cron.sh

詳細についてはお読みman cronください。

于 2012-08-31T13:46:45.723 に答える