#cron
12 Einzeiler mit diesem Stichwort.
Alle Einzeiler mit Tag cron
Alle Skripte aus cron.daily sofort ausführen
#run-parts --verbose /etc/cron.daily
Befehl in der minimalen Cron-Umgebung testen
$env -i SHELL=/bin/sh PATH=/usr/bin:/bin HOME="$HOME" LOGNAME="$(id -un)" /bin/sh -c 'wp --path=/var/www/vhosts/example.com/httpdocs cron event run --due-now'
Cron-Log anzeigen: wann welcher Job lief
#journalctl -u cron --since today --no-pager
Doppelte Ausführung eines Cronjobs mit flock verhindern
$flock -n /tmp/backup.lock /usr/local/bin/backup.sh
Fällige WP-Cron-Aufgaben sofort ausführen
$wp cron event run --due-now --path=/var/www/vhosts/example.com/httpdocs
Geplante WP-Cron-Aufgabe löschen
$wp cron event delete old_plugin_daily_event --path=/var/www/vhosts/example.com/httpdocs
Geplante WP-Cron-Aufgaben auflisten
$wp cron event list --fields=hook,next_run_relative,recurrence --path=/var/www/vhosts/example.com/httpdocs
Gerade laufende Cronjobs anzeigen
$ps -eo pid,user,etime,cmd --forest | grep -A3 '[C]RON'
Herausfinden, welcher Cronjob einen Befehl aufruft
#grep -rn "wp-cron.php" /etc/crontab /etc/cron.d /etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.monthly /var/spool/cron/crontabs 2>/dev/null
PHP-Skript mit einer bestimmten Plesk-PHP-Version starten
$/opt/plesk/php/8.3/bin/php /var/www/vhosts/example.com/httpdocs/cron.php
Prüfen, welche Skripte in cron.daily wirklich laufen
$run-parts --test /etc/cron.daily
Systemweite Cronjobs in /etc/crontab und /etc/cron.d anzeigen
$grep -vE '^\s*(#|$)' /etc/crontab /etc/cron.d/*