我正在嘗試將程式碼移植到託管在其他地方的新伺服器,並且我想知道舊機器上正在運行哪些 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 的使用者名稱命名的檔案。