Wie starten Sie einen Prozess, der alle 4 Stunden mit crontab?
Könnte mir jemand sagen, wie man neu starten, ein Prozess, der alle 4 Stunden mit crontab? Ich habe einen Starbound server läuft (das ist ein Spiel wie Terarria, die vor kurzem raus kam) und es nimmt eine Menge von Ressourcen, so würde ich mag, um den Prozess zu beenden, dann starten Sie es wieder auf alle 6 Stunden.
Was ich glaube, was ich hätte tun müssen, in der crontab steht:
kill -9 | grep starbound_server
cd /home/steam/starbound/linux64 && screen -S starbound -d -m ./launch_starbound_server.sh
Aber ich bin nicht sicher, über dies und nicht verstehen, die Zeit-Ding entweder.
Ich hoffe mir kann jemand helfen 🙂
- Mögliche Duplikate von: stackoverflow.com/questions/11562804/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
crontab funktioniert wie folgt.
Also, wenn Sie wollen, führen Sie Ihr Skript jede minute auf der 4-Stunden-Intervallen, müsstest du diese Zeile in die crontab-Datei.
Ausführen, das Skript einmal alle 4 Stunden (auf die null minute), müsstest du diese Zeile in die crontab-Datei.
Edit ( Antwort auf Kommentar ):
Ja, ich glaube, das ist richtig, aber als mich ich in der Regel nicht separate Datei für diese, zum Beispiel, script.sh um die Dinge sauber zu halten.
Beispielsweise mit dem Inhalt:
Können Sie es speichern zu dem Speicherort, den Sie mögen und verwenden:
machen Sie es ausführbar und fügen Sie es anschließend auf die crontab.
0 */4 * * *
.0 */4 * * *
nicht* */4 * * *
Zur Verfügung gestellt, die Sie installiert haben die starbound server-start-script in
/etc/init.d
http://www.bubblews.com/news/1749423-starbound-server-start-script
Und Sie es mit dem Namen
starbound.sh
Dann, fügen Sie eine Zeile in Ihrer
/etc/crontab
wie diese:0 /4 * * * root /etc/init.d/starbound.sh restart
(HINWEIS: dies ist im Fall der starbound server wird gestartet, indem
root
: überprüfen Sie, ob der server selbst, sinkt seine Privilegien nach dem Start, wenn es braucht Sie nicht)0 /4 * * * root /etc/init.d/starbound.sh restart
zur Ausführung einmal pro Stunde. Nicht jede minute, jede 4. Stunde. Ich denke, es ist klar, was der OP will.