Diese Website verwendet Cookies, um bei der Bereitstellung von Dienstleistungen zu unterstützen. Bei Nutzung unserer Dienste erklären Sie sich mit der Verwendung von Cookies einverstanden. This site uses cookies to help us provide services. Using our services, you consent to the use of cookies.

In folgendem Link wird ausführlich erklärt wie ein cron Job innerhalb wordpress funktioniert und eingerichtet wird. Dazu wird die Hook Funktion speziell  ein Cron Hook benutzt.

https://www.smashingmagazine.com/2013/10/schedule-events-using-wordpress-cron/

Diese Hooks werden vom Script wp-cron.php abgearbeitet. Weiteres zum Thema, z.B. erzeugte Server Last durch ein wp-cron.php welches bei jedem beliebigen Wordpress Seitenaufruf startet ( ohne Aufruf startet kein cron Job kein cron Hook ! )

Bei Bedarf abstellen dieser Dauerlast und nach Erfassen dieser Admin Funktion direktes regelmäßiges aufrufen durch den Server des Providers / Hosters mittels cronjob selbst: ( Also auf dem selben Server wie die Website !) Auch Cron Scripts auf anderen Websites ausführbar.

https://wlabs.de/1026/wordpress-auf-echten-cronjob-umstellen/

Zusammenfassung:

Anpassen der Datei wp-config.php :

Neuer Eintrag etwa am  Ende des Scriptcodes:

define('DISABLE_WP_CRON', true);

Ersatzweise Aktivieren des wp-cron.php sciptes direkt bei Hoster.

Bsp webgo24: Admin Menü: cron Job: Anlegen : Auswahl Ausführungszeit  und Angabe des auszuführenden Scriptes:  php /home/www/{siteadress}/wp-con.php

Das Wordpress Backup Plugin Akebaa hat einen eigenen Aufgabenplaner.Dieser wird mit einem Cron Job auf dem Server des Providers gestartet.

Demnach legt dann Akebaa zur gewünschten Uhrzeit ein Backup an und speichert es in seinem Verzeichnis.../backups ab.

 

Mit einer NAS z.B. mit einer Synology NAS mit dem NAS Aufgabenplaner kann man diese Sicherungsdatei  mittels eines Unix Shell Scriptes auf den NAS Speicher downloaden.

Synology Aufgabenplaner = Task Scheduler ( Link zur Synology Wissensdatenbank )

Aufrufen der Systemsteuerung und Auswahl des Aufgabenplaner

Unter Erstellen kann eine neue Aufgabe erfasst werden. Mit freier Vergabe des Namen der Aufgabe und des Benutzers

Einstellen der Ausführunsgzeit  z.B. täglich mit Uhrzeit

Bei Befehl ausführen einen Shell Befehl eingeben oder den Pfad zum Unix Shell Script mit den Unix Programm Kommandos.

Bsp: /volume1/Datensicherungen/Wordpress-Akeeba-Workoutdoor/WordpressBackup.sh

Unter Einstellungen kann man die Ausgabe des ausgeführten Script ausgeben , speichern und als output log nachlesen.

Unter Ausführen kann man die Aufgabe sofort ausführen und testen.

ACHTUNG Datei Pfade mit Leerzeichen  in Ordnernamen oder Dateinamen kann Fehler erzeugen. Dann umbennen.

Beispiel /Sicherung Pfad/Datei 1      ändern  in  /Sicherung-Pfad/Datei-1

Unix Shell Script schreiben , testen , anpassen und automatisiert ausführen. Beispiel

 #!/bin/sh      ( Startet die Shell (Programm) zur Script Ausführung )
NOW=$(date +%Y%m%d)      (erzeugt das Tagesdatum gemäß Akeeba Sicherungsdateinamen)
wget --user=DEINSYNOLOGYFTPUSERNAME --password=DEINSYNOLOGYFTPUSERPASSWORT "ftp://DEINSERVERURL/DEINESITEURL/wp-content/plugins/akeebabackupwp/app/backups/site-DEINESITEURL-${NOW:0:8}.jpa" -O "/volume1/Datensicherungen/Wordpress-Akeeba-Workoutdoor/site-DEINESITEURL-${NOW:0:8}.jpa"    

(  ${NOW:0:8}  : 0:8 liest nur die ersten 8 Datum Ziffern z.B. 20171212  OHNE \r   oder sonst ein angehängtes Fehlererzeugendes Steuerzeichen aus dem Inhalt der Variable NOW)

 

Link zu Shell Scripting Tutorial - Variables

Link zu UBUNTU Unix  Syntax wget  Download Programm Kommando

Link zu Shell Scripting mit Datum Funktion für das Datum im Dateinamen der tägliche Sicherungsdatei

Link zu WINCP Putty Tool zum Ausführen von Unix Shell Script

Link zu Shell Script string-manipuluation bzw Textbearbeitung

 

FALLS der Akeeba Plugin Update auf einer Wordpress Site bei Extracting Files hängenbleibt:

Dann steht im folgenden Link  die Lösung und Anleitung zum manuellen Update mit download Akeeba zip Datei auf PC, unzip, Start FTP , übertrage alle Akeeba Files auf website Ordner von Akeeba plugin, bestätige Überschreiben. ( letztes ist der Grund für den Fehler beim automatischen Update.

https://www.akeebabackup.com/support/akeeba-backup-wordpress/Ticket/28332-update-doesn-t-start.html

PS  diese Übertragung mit FTP von über 3800 Dateien kann schon mal mehr als 30 min dauern.

Zusätzliche Informationen