Warning: file_exists(): open_basedir restriction in effect. File(/bin/bash) is not within the allowed path(s): (/var/www/clients/client0/web58/web:/var/www/clients/client0/web58/private:/var/www/clients/client0/web58/tmp:/var/www/testwiki.znil.net/web:/srv/www/testwiki.znil.net/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/dev/random:/dev/urandom;/gitinfo) in /var/www/clients/client0/web58/web/includes/shell/CommandFactory.php on line 119
Bash cronjob alle 30 Sekunden: Unterschied zwischen den Versionen – testznilwiki
 Aktionen

Bash cronjob alle 30 Sekunden: Unterschied zwischen den Versionen

Aus testznilwiki

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…“
(kein Unterschied)

Version vom 16. Mai 2023, 11:10 Uhr

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>