Synology-Forum.nl

Firmware => Synology DSM 5.1 en eerder => Topic gestart door: B3rt op 24 maart 2015, 01:01:58

Titel: Script geeft via Taak Planner een vreemde error
Bericht door: B3rt op 24 maart 2015, 01:01:58
Ik probeer via de taak planner een cronjob is te stellen om spotweb te updaten.

Heb daarvoor een script gedownload wat perfect werkt via de commandline of via de crontab.
Eenvoudig aanspreken:
/bin/sh /volume1/homes/admin/scripts/spotweb_retr.sh
en voila hij loopt en werkt ook nog.

Nu dat zelfde commando geef ik in de de taak planner en er gebeurd niets...
Ook als ik de taak handmatig start gebeurd er niets.

Heb de output van de taak naar een bestand laten gaan en wat blijkt, een error:
2015-03-24 00:48: Starting retrieval of new spots for Spotweb
SpotWeb v0.67.28.31 on PHP v5.5.21 crashed
Fatal error occured retrieving reports:
  Permission denied [21] for objectid []
#0 {main}
2015-03-24 00:48: Retrieval of new spots ended

Erg vreemd, heb ook nog eens via curl geprobeerd maar ook hier exact dezelfde error.

De cron draait als root en heeft executable rechten (+x), ook geprobeerd als admin of andere gebruiker maar dan krijg ik helemaal niets terug.

Begrijp het niet helemaal, via de commandline (ssh) of via /etc/crontab werkt dit probleemloos, waarom niet via de ingebouwde taak planner?

(ohja, waarom de taakplanner, omdat deze mee wordt gebackupped en is grafisch makkelijk terug te vinden/bewerken....)
Titel: Re: Script geeft via Taak Planner een vreemde error
Bericht door: Chr1s960 op 18 mei 2015, 14:44:59
Ik heb sinds een paar dagen precies hetzelfde probleem. Alle commando's via de commandline werken maar via het script niet. Wat me is opgevallen, de eigenaar in de spotweb map is geen root maar http, zou dit het probleem kunnen zijn, en kan ik zomaar opnieuw toewijzen aan root?