
Ich betreibe einen Server mit Ubuntu 14.04, Nginx und PHP-5. Funktioniert cron, wenn ich den Befehl wie folgt eingebe:
10 * * * * service php5-fpm restart
Oder muss ich diesen Befehl in ein Skript einfügen und es von hier aus aufrufen? Im Grunde verwende ich einfach cron, um php5-fpm
alle 10 Minuten neu zu starten.
Antwort1
Dabei ist es egal, ob crontab
(bearbeitet durch Aufrufen von crontab -e
oder sudo crontab -e
, wenn Sie einen Befehl mit höheren Privilegien aufrufen müssen) ein auszuführendes Skript oder einen Befehl enthält. Wenn Sie einen Befehl direkt in ein einfügen möchten, crontab
sollte es folgendermaßen aussehen:
*/10 * * * * /usr/sbin/service php5-fpm restart
Sie müssen den vollständigen Pfad verwenden, /usr/sbin/service
da /usr/sbin
dieser nicht in der Standardeinstellung von Cron enthalten ist PATH
.
*/x
bedeutet, dass ein Befehl einmal für jedenXder Zeit (Minuten, Stunden usw.).