2017-09-09 3 views
0
jede Sekunde Minute jeder Stunde

ich einen Cron-Job haben, dass ich jede Sekunde Minute eines jeden hour.before laufen soll ich würde es nur jede Minute laufen wieFühren Sie einen cron-Job

* * * * * /var/www/html/cron.php 

aber ich jetzt brauchen Es läuft jede zweite Minute der Stunde. Wie kann das gemacht werden?

Antwort

0

jede Stunde tun können, wenn Sie das Betriebssystem FreeBSD Sie nutzen könnten die @every_second zum Beispiel:

@every_second /var/www/html/cron.php 

Für andere Systeme, könnte dies funktionieren:

SomeTHINig jede Stunde:

@hourly /var/www/html/cron.php 

Oder alle 45 Minuten:

*/45 * * * * /var/www/html/cron.php 

Von man 5 crontab:

 string   meaning 
     ------   ------- 
     @reboot   Run once, at startup of cron. 
     @yearly   Run once a year, "0 0 1 1 *". 
     @annually  (same as @yearly) 
     @monthly  Run once a month, "0 0 1 * *". 
     @weekly   Run once a week, "0 0 * * 0". 
     @daily   Run once a day, "0 0 * * *". 
     @midnight  (same as @daily) 
     @hourly   Run once an hour, "0 * * * *". 
     @every_minute Run once a minute, "*/1 * * * *". 
     @every_second Run once a second. 

Auch Überprüfen Sie diese eine Referenz: https://crontab.guru/

Falls Sie das System nicht unterstützt werden mit der @every_second Sie versuchen, so etwas wie geben könnte:

* * * * * /var/www/html/cron.php 
* * * * * (sleep 30; /var/www/html/cron.php) 

Grundsätzlich laufen sie zur gleichen Zeit (jede Minute), aber man muss warten für 30 Sekunden vor dem Start, so wird /var/www/html/cron.php alle 30 Sekunden aufgerufen werden.

+0

Kann ich einen Cron setzen, um zur genauen Stunde des Tages zu laufen, sagt um 2300hrs –

+0

Ja, überprüfen Sie [0 23 * * *] (https://contab.guru/#0_23_*_*_*), die es schaffen werden. – nbari

+0

0 23 /var/www/html/cron.php? –

0

Das Format für crontab wie folgt

m h dom mon dow command 

So ist man

0 * * * yourcommand 

Es befindet sich auf 00 Minuten laufen

+0

Also kann ich jede Sekunde der Stunde wie '02 * * * yourcommand' und jede 45. Minute jeder Stunde wie' 45 * * * yourcommand' laufen? –

+0

das ist richtig, Sie können das tun – user1532587

+0

Ok. Angenommen, ich brauche die Cron-Aufgabe zwischen 2. und 2.59 und das Skript braucht mehr Zeit, um den Zeitbereich zwischen 2. und 3. Minute zu verarbeiten, was passiert? Ist das Skript beendet? –