我正在尝试将代码移植到托管在其他地方的新服务器,并且我想知道旧机器上正在运行哪些 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 的用户名命名的文件。