Cronjobs von Plesk
In früheren Plesk-Versionen hatte jeder Cronjob noch seinen eigenen Aufruf. In Plesk 10 wurden die Täglichen Cronjobs ins DailyMaintainance-Script zusammen geführt. In Plesk 11 auch die wöchentlichen und die monatlichen (lediglich der Aufruf von autoreport
).
Doch was macht dieses DailyMaintainance-Script eigentlich?
DailyMaintainance-Script
Wer sich schon länger gefragt hat, was es mit dem Cronjob des DailyMaintainance-Script auf sich hat, kann dies mit Plesk 11 selbst herausfinden. Ja sogar noch mehr, ein versteckter Debugging-Modus erlaubt sogar eine detaillierte Ausgabe.
Das Script muss immer über Plesk-Run gestartet werden, da nur dann der nötige Encoder geladen wird:
/usr/local/psa/bin/sw-engine-pleskrun /usr/local/psa/admin/plib/DailyMaintainance/script.php -h
Der Parameter -h
gibt den Hilfes-Screen aus. Dabei gibt es entweder die "period" oder zwei Optionen. Die Periode ist natürlich "daily", "weekly" oder "monthly", wie sie von den Cronjobs her genutzt werden und interessieren uns weniger.
Die Option "-l" liefert eine Liste der ausführbaren Tasks und damit auch die vollen Funktionsübersicht des Scriptes:
CheckForUpdates InstallUpdates update-keys plesk-usage autoreport sitebuilder mail-usage execute-statistics optimize-statistics analyse-domain-statistics analyse-client-statistics execute-spamtrain execute-glcleaner execute-apache-config-rotation ppsmbe-filesharing UpgradePanel
Und damit ist das eigentliche Rätsel gelöst: Das Script macht überwiegend statistische Auswertungen und - ganz am Ende der Liste - kann es ein automatisiertes Update starten. Als Updates werden hier allerdings nur MicroUpdates geladen.
Die zweite Option lautet "-f
export PLESK_DEBUG=1
# /usr/local/psa/bin/sw-engine-pleskrun /usr/local/psa/admin/plib/DailyMaintainance/script.php -f update-keys