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

Deprecated: Use of MediaWiki\Parser\ParserOutput::addJsConfigVars was deprecated in MediaWiki 1.38. [Called from DisplayComments::getParserHandler in /var/www/clients/client0/web58/web/extensions/Comments/includes/parser/DisplayComments.php at line 29] in /var/www/clients/client0/web58/web/includes/debug/MWDebug.php on line 385
Bash cronjob alle 30 Sekunden – testznilwiki
 Aktionen

Bash cronjob alle 30 Sekunden

Aus testznilwiki

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:


Loading comments...