Synology-Forum.nl

Packages => 3rd party Packages => Spotweb => Topic gestart door: dborneman op 24 april 2011, 23:49:55

Titel: Cronjob werkt niet meer?
Bericht door: dborneman op 24 april 2011, 23:49:55
Ik gebruik al enige tijd cron jobs om spotweb up to date te houden. Sinds ik Spotweb onlangs heb geüpdatet wil de cronjob echter niet meer werken.

Mijn crontab ziet als volgt uit:
#minute hour    mday    month   wday    who     command                                                                                    
0       *       *       *       *       root    cd /volume1/web/spotweb && /usr/bin/php retrieve.php                                      
0       0       *       *       *       root    /usr/sbin/ntpdate -b time.apple.com                                                        
43      0       *       *       1,4     root    /usr/bin/php -n -d safe_mode_exec_dir='' /usr/syno/bin/autoupdate.php                                                                                                                                                                
0       3       *       *       0,3     root    /usr/syno/bin/synolocalbkp -a "Belangrijke info"

Iemand die hier iets aan ziet dat niet correct staat weergegeven? Als ik het command voor het updaten via ssh invoer werkt het wel gewoon
Titel: Re: Cronjob werkt niet meer?
Bericht door: caveman op 25 april 2011, 12:28:39
Moet je niet iets invullen bij #minute ? Er staat nu "0" volgens mij doet ie het dan nooit of constant...
http://nl.wikipedia.org/wiki/Cronjob (http://nl.wikipedia.org/wiki/Cronjob)
Titel: Re: Cronjob werkt niet meer?
Bericht door: dborneman op 25 april 2011, 17:51:36
Als het goed is moet hij dan elk uur minuut 0 het script uitvoeren (in dit geval retrieve.php)

Zie: @hourly   Eenmaal uitvoeren per uur   0 * * * * op de pagina die jij stuurde.

Het command werkt los ook gewoon en andere cron jobs worden wel uitgevoerd vandaar dat ik niet snap waarom het niet meer werkt. Heb jij ook een cron job ingesteld voor spotweb?
Titel: Re: Cronjob werkt niet meer?
Bericht door: klen op 26 april 2011, 01:26:27
Heb je de crond al eens herstart om te kijken of dat werkt?
Titel: Re: Cronjob werkt niet meer?
Bericht door: caveman op 26 april 2011, 21:50:14
Citaat van: "dborneman"
Als het goed is moet hij dan elk uur minuut 0 het script uitvoeren (in dit geval retrieve.php)

Zie: @hourly   Eenmaal uitvoeren per uur   0 * * * * op de pagina die jij stuurde.

Het command werkt los ook gewoon en andere cron jobs worden wel uitgevoerd vandaar dat ik niet snap waarom het niet meer werkt. Heb jij ook een cron job ingesteld voor spotweb?

Hmmm, ja je hebt gelijk ik heb het niet goed gelezen..
Ik heb zelf geen cron job, ik wil graag zien wat er nieuw is na het updaten.
Titel: Re: Cronjob werkt niet meer?
Bericht door: klen op 27 april 2011, 01:07:55
Ik denk dat het misgaat met die safe_mode_exec_dir optie. het is bedoeld om daar een directory neer te zetten en jij zet er iets leegs neer. Bovendien is die optie 'deprecated' sinds php 5.3.0 en niet nodig. Waarom heb je die erin staan en heb je het al geprobeerd om die eens weg te laten?
Titel: Re: Cronjob werkt niet meer?
Bericht door: dborneman op 27 april 2011, 14:41:27
Ik heb zojuist even crond gerestart om te kijken of dit werkt. Heb hiervoor het volgende command gebruikt:
# /etc/init.d/cron restart

Lijkt me in orde toch?

Wat betreft de optie safe_mode_exec_dir: Deze is door Synology zelf als cronjob toegevoegd met de nieuwe firmware. Andere cronjobs werken wel gewoon dus het zou daar niet aan mogen liggen.
Titel: Re: Cronjob werkt niet meer?
Bericht door: klen op 27 april 2011, 14:49:18
Dan even terug naar je echte probleem: geef eens aan welk commando van de file /etc/crontab het niet doet?
Ik dacht te lezen dat het ging om het update commando, maar het gaat waarschijnlijk om dit commando: cd /volume1/web/spotweb && /usr/bin/php retrieve.php of niet?

De crond herstarten gaat -op mijn systeem- via deze commando's:
/usr/syno/etc/rc.d/S04crond.sh stop
/usr/syno/etc/rc.d/S04crond.sh start