so teste ich das jetzt mal:
# cat /usr/lib/micron.d/hoodselector */2 * * * * if [ $(($(date +%s) - $(date +%s -r "/var/run/hoodselector.pid"))) -gt 120 ];then rm /var/run/hoodselector.pid;fi; /usr/sbin/hoodselector 2>> /tmp/hoodselector_error
Am 07.07.2017 um 11:02 schrieb lrnzo via Dev:
Hallo Leute,
sobald der hoodselector einmal nicht terminiert hat, kann er nicht wieder ausgeführt werden, weil er seine eigene pid-file (/var/run/hoodselector.pid) nicht gelöscht hat. Folgender Einzeiler löscht diese Datei, falls sie älter als 300 sekunden = (5 minuten) ist.
if [ $(($(date +%s) - $(date +%s -r "/var/run/hoodselector.pid"))) -gt 300 ];then rm /var/run/hoodselector.pid;fi
könnte das vielleicht als watchdog/cronjob in die nächste firmware mit rein? wäre schon sehr praktisch.
PS. ich teste das jetzt mal auf paar routern
LG lrnzo
Dev mailing list Dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/dev