失われた cron ジョブはどこにありますか?

失われた cron ジョブはどこにありますか?

コードを別の場所でホストされている新しいサーバーに移植しようとしており、古いボックスでどのような cron ジョブが実行されているかを知りたいです。

これらはどこで見つけられますか?

crontab -l

SHELL="/bin/bash"
0 0,6 * * * php-cli /home/mycompany/public_html/index.php cron get_review_data
0 0 * * * php-cli /home/mycompany/public_html/index.php cron save_stats
0 0,6 * * * php-cli /home/mycompany/public_html/index.php cron check_for_new_reviews
0 0,6 * * * php-cli /home/mycompany/public_html/index.php cron refresh_infusionsoft_token
*/3 * * * * php-cli /home/mycompany/public_html/index.php cron infusionsoft
*/5 * * * * php-cli /home/mycompany/public_html/index.php cron sequence
0 0,6 * * * /usr/local/bin/python3.4 /home/scraper/scraper.py

確認しました/etc/cron.*が、見つかりません。

どこに行けばいいですか?

答え1

呼び出される関数(get_review_data、save_stats、check_for_new_reviewsなど)は、PHPコードとPythonコード内にリストされている必要があります/home/mycompany/public_html/index.php/home/scraper/scraper.py

これらのファイルを調べると、実際に何が実行されているかがわかります。

答え2

crontab を で参照しているようですcrontab -l。crontab を編集するための対応するコマンドは ですcrontab -e

このコマンドは、通常ディレクトリにある crontab を編集します/var/spool/cron/crontabs/

このディレクトリには、crontab を所有するユーザー名にちなんで名付けられたファイルがあります。

関連情報