Kan dit niet veel makkelijker en beter gedaan worden via een cron job?
Dat is er tenslotte voor gemaakt.
Pas het bestand /etc/crontab aan en voeg iets als dit eraan toe:
0 4 * * * user /pad/naar/script
Dit zal iedere dag om 4:00 uur het script uitvoeren als de gebruiker "user".
Pas het aan naar wens.
In het script kan je dan zoiets zetten:
#!/bin/bash
cd /pad/naar/service
./restart-service
Meer informatie kan je opvragen via het commando
man 5 crontab, druk op q om af te sluiten.
Het voorbeeldscript van Cheap Applications werkt waarschijnlijk ook wel, maar het is niet de standaardmanier om iets op een bepaalde tijd te runnen.
En het kan zijn dat ik niet helemaal wakker ben, maar blijft dat script niet continue de service restarten vanaf 4:00 tot aan 4:59? Dat lijkt me niet helemaal de bedoeling