Crontab kör inte kommando i Synology NAS

Trädvy Permalänk
Medlem
Plats
Luleå
Registrerad
Jan 2004

Crontab kör inte kommando i Synology NAS

Jag har försökt fixa crontab att köra ett kommando vid omstart av min Synology NAS.
Har lagt in den här raden i crontab:

* * * * * root @reboot /usr/local/python/bin/flexget -c /volume1/homes/admin/.flexget/config.yml daemon start -d

Efter att ha startat om NAS:en kan jag köra kommandot "... daemon reload" för att ladda om configfilen, men då säger NASen att daemon inte är igång, vilket den borde vara enligt raden ovan. Om jag däremote kör kommandot direkt i terminalen som root, alltså "/usr/local/python/bin/flexget -c /volume1/homes/admin/.flexget/config.yml daemon start -d" så startar daemon som den ska.

Vad är det som gör att kommandot inte funkar när den körs automatiskt vid omstart? Jag kör alltså kommandot som root, men configfilen ligger i admins "homes"-mapp. Tycker inte att det borde vara ett problem eftersom det går att köra annars?

Crontab är rätt skriven och formaterad, har ett skript som kollar det åt mig.

Trädvy Permalänk
Medlem
Plats
Luleå
Registrerad
Jan 2004

Verkar som att jag löst problemet. Vissa varianter av Cron stödjer inte "@reboot", så jag la ett skript i /etc/init eftersom dom alltid körs vid uppstart.