Debain の Docker で crontab を有効にする 1 日かけてこの問題に対処してきたので、ここに記録しておきます。 Debain は ubuntu に似ているため、ubuntu に含まれています。
1. 最初の質問、crontab のインストール
リーリーはっきり見てください、crond ではなく cron です! centos でのインストールに必要な vixie-cron などは必要ありません。インターネット上で centos に適用できるさまざまなチュートリアルを見て本当に混乱しました。 ubuntu では上記のコマンドのみで十分であることを覚えておいてください。
2. crontab サービスを開始します
リーリーps -ef|grep cron を使用してステータスを確認したり、service start cron を使用してサービスを開始したりすることもできます。 1 つだけ覚えておいてください、それは crond ではなく cron であるということです! Crond は centos によって使用されます。
3. docker の場合、docker を使用していない場合は、この手順をスキップできます
/etc/pam.d/cron ファイルを変更し、必要な変更を十分な内容に変更してから、cron サービスを再起動します: /etc/init.d/cron restart
4. スクリプトでは絶対パスを使用する必要があります
シェル スクリプトであっても Python スクリプトであっても、その中のすべてのパスは絶対パスである必要があります。
5. 必要な環境変数をインポートします
###例### リーリーこれらがすべてOKであれば、問題はないはずです。
以上がubuntuで無効なcrontabの問題を解決する詳細な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。