Aktionen

Bash cronjob alle 30 Sekunden

Aus znilwiki

Version vom 16. Mai 2023, 11:10 Uhr von BLinz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Die Crontab kann minimal nur auf Minutenbasis einen Job ansteuern.<br> Für ein Kundenprojekt brauchte ich aber einen Job der alle 30 Sekunden etwas prüft. ---- Die Lösung ist den Job 2x einzustellen und beim zweiten ein <code>sleep 30;</code> davor zu setzen: <source lang="bash"> */1 * * * * /usr/lib/zabbix/externalscripts/displaycheck_zabbix DoTheQueue >/dev/null 2>&1 */1 * * * * sleep 30; /usr/lib/zabbix/externalscripts/displaycheck_zabbix DoTheQueue…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Crontab kann minimal nur auf Minutenbasis einen Job ansteuern.
Für ein Kundenprojekt brauchte ich aber einen Job der alle 30 Sekunden etwas prüft.


Die Lösung ist den Job 2x einzustellen und beim zweiten ein sleep 30; davor zu setzen:

*/1 * * * * /usr/lib/zabbix/externalscripts/displaycheck_zabbix DoTheQueue >/dev/null 2>&1
*/1 * * * * sleep 30; /usr/lib/zabbix/externalscripts/displaycheck_zabbix DoTheQueue >/dev/null 2>&1

Quellen:


</comments>