Wo sind meine verlorenen Cron-Jobs?

Wo sind meine verlorenen Cron-Jobs?

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.phpund/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.

verwandte Informationen