2つのCronジョブを同時に実行 - 1つが機能しない

2つのCronジョブを同時に実行 - 1つが機能しない

まず、私はそれについてあまり慣れていませんcron.../cron/crontabs私が持っているファイル(という名前root、ユーザーと同じでなければならないかどうかわからないのですか?)に作業があります。

* * * * * sleep 0; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * sleep 10; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * sleep 20; wget -0 /var/cache/file.txt 'IP-ADDRESS'
...

この働く:10秒ごとにIPアドレスの内容をダウンロードしてファイルに保存します。sleep30、40、50という3つの異なるコマンドがあります。


10秒ごとにPythonスクリプトを実行する別のタスクを追加したいと思います。

.../cron/crontabs私が呼び出した名前で新しいファイルを作成しようとしましたが、job2何も起こりませんでした。

  • 必要なだけクローンスクリプトを作成できますか?どういうわけか有効にする必要がありますか?

これがうまくいかなかったので、既存のファイルに2番目のタスクを追加してみましたroot。これで、次のようになります。

* * * * * sleep 0; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * /home/user/Documents/pythonscript
* * * * * sleep 10; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * /home/user/Documents/pythonscript
* * * * * sleep 20; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * /home/user/Documents/pythonscript
...

実行ファイルはどこにpythonscriptありますか? cronフォルダにPythonスクリプトパスに対する権限があることを確認しました。

  • それでも動作しません。 cronにPythonスクリプトを実行させる方法は?

答え1

はい、ユーザーごとに1つのcrontabしか存在できず、ファイル名はユーザー名です。

また、これを編集する正しい方法は実行することです。crontab -ecronデーモンがファイルを直接変更したことを認識していない可能性があります。今すぐ呼び出すと、crontab -ecrontabを使用してエディタが開き、保存して終了し、設定を再ロードすると他のタスクの実行が開始されます。

関連情報