2012-04-23 4 views
8

Ich muss einige Cron-Jobs mit meinem Ubuntu-Installationspaket installieren. Die, die jeden Tag oder jede Stunde laufen, sind einfach: Ich kann einfach einen symbolischen Link von /etc/cron.daily zu meinem Skript erstellen.10 Minuten Cron-Job zu Ubuntu-Paket hinzufügen

Allerdings habe ich auch ein Skript, das ich alle 10 Minuten ausführen möchte. So etwas wie /etc/cron.minutely gibt es nicht. Ich bin mir auch nicht sicher, wie ich crontab bearbeiten kann, ohne den interaktiven Editor (crontab -e) zu benutzen. Was ist der beste Weg, dies zu tun?

+3

Ich denke, diese Frage wäre besser auf http://askubuntu.com/ oder http://superuser.com/ – David

Antwort

14

können Ihr Paket geschnürt einfach eine Datei in /etc/cron.d/

Die Textdatei sollte in etwa so laufen, einen Befehl alle 10 Minuten enthalten:

*/10 * * * * root /path/to/command 

Google ‚cron-Format‘ für weitere Informationen, und ja, das gehört in Askubuntu oder Superuser.

Korrektur: Nach dem Testen habe ich festgestellt, dass Sie den Benutzernamen (root) zur Zeile hinzufügen müssen. Offensichtlich ist dies für Dateien in cron.d erforderlich, aber ich kann kein endgültiges Dokument finden.

cron sollte diesen neuen Job automatisch auswählen.

+0

Danke. Muss ich den CRON-Dienst oder irgendetwas nach dem Hinzufügen einer Datei in cron.d erneut starten? – Jeroen

+0

Nein, das sollte nicht nötig sein, aber ich habe einfach überprüft und festgestellt, dass meine Antwort falsch war. Ich musste den Benutzernamen vor dem Befehl hinzufügen, bevor dies funktionierte. Hoffe das hilft ... Beachten Sie, dass die Datei auch im Besitz von root sein sollte. – laher

+0

Kann ich mehrere dieser Zeilen in einer einzigen Datei hinzufügen? – Jeroen