Ich versuche, den Code auf einen neuen Server zu portieren, der woanders gehostet wird, und möchte wissen, welche Cron-Jobs auf der alten Box ausgeführt werden.
Wo finde ich diese?
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
Ich habe es versucht, /etc/cron.*
aber ohne Erfolg.
Wohin kann ich gehen?
Antwort1
Die aufgerufenen Funktionen (get_review_data, save_stats, check_for_new_reviews usw.) sollten im PHP-Code und im Python-Code aufgeführt werden /home/mycompany/public_html/index.php
und/home/scraper/scraper.py
Die Untersuchung dieser Dateien sollte zeigen, was tatsächlich ausgeführt wird.
Antwort2
Du scheinst deine Crontab mit anzusehen crontab -l
. Der entsprechende Befehl zum Bearbeiten von Crontabs ist crontab -e
.
Dieser Befehl bearbeitet Crontabs, die sich normalerweise im Verzeichnis befinden /var/spool/cron/crontabs/
.
In diesem Verzeichnis finden Sie Dateien, die nach den Benutzernamen benannt sind, denen die Crontab gehört.