VestaCP の cron ジョブで実行しようとしている PHP スクリプトをいくつか作成しましたが、実行されていないようです。ここと VestaCP フォーラムで、エラーの特定に役立つ他のスレッドを検索しようとしましたが、解決策が見つかりませんでした。
サーバーシステム:
- CentOS 7.4
- ベスタ 0.9.8-22
リンクに直接アクセスして、PHP スクリプトをテストしました。それらはすべてうまく機能します。しかし、cron ジョブが実行されておらず、その理由がわかりません。
これらの cron ジョブによって生成されたエラー メッセージやログを見つけることができませんでした ("> /dev/null 2>&1" を削除しても)。しかし、私は間違った場所を探していたかもしれません。
すべての cron ジョブは、VestaCP cron インターフェイスを介して追加されています。
exim、dovecot、clamd、および spamassassin を無効にしました。また、cron パネルで通知をオフにしました。それが関連しているかどうかはわかりません。
/var/spool/cron/admin [編集されたドメイン名] からコピー:
15 02 * * * sudo /usr/local/vesta/bin/v-update-sys-queue disk
10 00 * * * sudo /usr/local/vesta/bin/v-update-sys-queue traffic
30 03 * * * sudo /usr/local/vesta/bin/v-update-sys-queue webstats
*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-queue backup
10 05 * * * sudo /usr/local/vesta/bin/v-backup-users
20 00 * * * sudo /usr/local/vesta/bin/v-update-user-stats
*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-rrd
15 6 * * * sudo /usr/local/vesta/bin/v-update-sys-vesta-all
01 4 * * * sudo /usr/local/vesta/bin/v-update-letsencrypt-ssl
*/5 * * * * wget -q -O - "https://testing.example.com/cli/new-projects" > /dev/null 2>&1
*/5 * * * * wget -q -O - "https://example.com/cli/new-projects" > /dev/null 2>&1
30 10 * * * wget -q -O - "https://example.com/cli/project-expiration" > /dev/null 2>&1
*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-queue letsencrypt
0 10 * * * wget -q -O - "https://testing.example.com/cli/project-expiration" > /dev/null 2>&1
*/2 * * * * wget -q -O - "https://testing.example.com/cli/email-sender" > /dev/null 2>&1
*/2 * * * * wget -q -O - "https://example.com/cli/email-sender" > /dev/null 2>&1