Я пытаюсь перенести код на новый сервер, размещенный в другом месте, и хочу узнать, какие задания 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
. Соответствующая команда для редактирования crontabs — crontab -e
.
Эта команда отредактирует файлы crontab, которые обычно находятся в каталоге /var/spool/cron/crontabs/
.
В этом каталоге вы найдете файлы, названные по именам пользователей, владеющих файлом crontab.