다른 곳에서 호스팅되는 새 서버로 코드를 포팅하려고 하는데 이전 시스템에서 어떤 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을 사용하고 있는 것 같습니다 crontab -l
. crontab을 편집하는 해당 명령은 입니다 crontab -e
.
이 명령은 일반적으로 디렉토리에 있는 crontab을 편집합니다 /var/spool/cron/crontabs/
.
이 디렉토리에는 crontab을 소유한 사용자의 이름을 딴 파일이 있습니다.