↑ ↓ auswählen, Enter öffnen, Esc schließen

Cronjob mit Protokollierung der Ausgabe anlegen

Vorsicht: Dieser Befehl verändert das System. Vor dem Ausführen verstehen, was er tut.

Werte anpassen, der Befehl aktualisiert sich live
user@server
(crontab -l 2>/dev/null; echo "*/15 * * * * /usr/bin/php /var/www/vhosts/example.com/httpdocs/wp-cron.php >> /var/www/vhosts/example.com/logs/wp-cron.log 2>&1") | crontab -

Liest die bestehende Crontab, hängt eine neue Zeile an und schreibt alles zurück, ohne einen Editor zu öffnen. >> datei 2>&1 hängt normale Ausgabe und Fehlermeldungen an die Logdatei an, sodass sich später nachvollziehen lässt, was der Job getan hat. Ohne Umleitung versucht cron, die Ausgabe per Mail zu verschicken, was auf vielen Servern ins Leere läuft.

Hinweis: Zweimal ausgeführt entsteht der Job doppelt. Vorher mit crontab -l sichern und prüfen, die Logdatei muss für den Benutzer schreibbar sein.

Auch gesucht als

  • Cronjob Ausgabe in Datei speichern
  • Cronjob per Befehl hinzufügen
  • Fehler von Cronjobs protokollieren
  • crontab ohne Editor ergänzen

Verwandte Einzeiler

Alle aus Cron

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.