Gibt es eine schnelle Möglichkeit, den wp-cron-Zeitplan anzuzeigen?

Antworten:

28

Warum erstellen Sie nicht einfach einen Cron-Job, erstellen einen Datenbank-Dump und prüfen, wo die Informationen über den Cron-Job gespeichert sind? Das ist, was ich tat. Wie vermutet, behält WordPress 3.5.1 seine Cron-Jobs in der {wp}_optionsTabelle unter dem Namen 'cron'.

SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%cron%'

Oder über functions.php:

$cron_jobs = get_option( 'cron' );
var_dump($cron_jobs);
montrealistisch
quelle
19

WordPress hat eine undokumentierte Funktion, _get_cron_array()die ein Array aller aktuell geplanten Aufgaben zurückgibt. Wir werden eine grobe, aber effektive Methode anwenden, um alle Aufgaben mit auszugeben var_dump(). Um die Benutzung zu vereinfachen, fügen Sie den folgenden Code in das Plugin ein:

echo '<pre>';
print_r( _get_cron_array() );
echo '</pre>';

Für weitere Informationen: https://developer.wordpress.org/plugins/cron/simple-testing/

Suresh Kamrushi
quelle
6

Sie können die WP-CLI verwenden.

Über die Befehlszeile können Sie den folgenden Befehl aus dem Verzeichnis Ihrer WordPress-Installation ausführen:

wp cron event list  

Es wird eine Tabelle der geplanten Ereignisse angezeigt, wann die Ausführung eingestellt ist und wie oft sie neu geplant werden. Folgendes wurde mir zurückgegeben, als ich den Befehl ausführte:
Bildbeschreibung hier eingeben

https://kinsta.com/knowledgebase/wordpress-cron-job/

SherylHohman
quelle
Vielen Dank, es hat für mich funktioniert, wenn jemand die Liste der WordPress-Cron auf dem Server überprüfen möchte, dann verwenden Sie diesewp cron event list
Hemant Kumar