我丢失的 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 的用户名命名的文件。

相关内容