2012-11-27 3 views

Antwort

60

Sie können diese verwenden:

# m h dom mon dow command 
0 13,14,15 * * *  /home/user/command 

Ihre /home/user/command wird um 13:00 Uhr, 14:00 Uhr und 15.00 Uhr

+0

Sieht gut aus, AM wäre * 1,2,3 * * *? – user1856596

+2

@ user1856596 sicher Ding! Vergessen Sie nicht, führende '*' durch '0' zu ersetzen – lenik

+0

Es funktionierte genau so, wie ich es wollte – user1856596

5

laufen Wie Lenik erwähnt, kann es in einzelnen Ausdruck erfolgen.

0 13,14,15 * * * <your-script-to-run> 

prüfen this geedkstuff link für weitere Beispiele

+0

führender Stern wird dies jede Minute ausführen =) – lenik

+0

Danke ... :) Fest. – mtk

2

Sie auch folgendes versuchen:

0 13-15 * * * /home/apps/sample.sh 
+0

Backslashes sollten Schrägstriche sein, aber der Bereich ist ein guter Vorschlag –

2

Während die gegebenen Antworten richtig sind, ein unerfahrener Benutzer vielleicht nicht wissen, wo man diesen Ausdruck zu bringen. Sie haben die crontab-Datei zu bearbeiten, wie:

crontab -e 

Es fügen Sie

0 13,14,15 * * *  /home/user/command 

Ihren Befehl um 13:00 Uhr, 14:00 Uhr und 15.00 Uhr auszuführen. Beachten Sie auch, dass user durch das Benutzerkonto ersetzt werden muss, in dem der Befehl ausgeführt wird.

+2

Bitte berühren Sie nicht systemweit '/ etc/crontab', verwenden Sie stattdessen' crontab -e', um _ihre eigene_cron-Tabelle zu bearbeiten. – lenik

+1

Danke, repariert es. – david

Verwandte Themen