Synology-Forum.nl

Overige software => Web Station => Topic gestart door: Roger1968 op 24 maart 2013, 10:07:06

Titel: met taakplanner / cronjob php script uitvoeren
Bericht door: Roger1968 op 24 maart 2013, 10:07:06
Hallo allemaal,

Wat ik wil is om het php script in de file /nas/test.php uit te voeren en dat elke uur of beter elke 15 minuten. Ik ben een beetje bekend met cronjobs en commando's maar ik weet niet welk commando en pad ik moet opgeven in de taakplanner. Van alles al geprobeerd ook met 3th party.

Ik heb nu dsm 4.2 geinstalleerd. De webserver werkt gewoon.
Wie kan me op weg helpen ?

Roger
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: Arjuhn op 24 maart 2013, 10:37:34
Je kunt in de taakplanner het pad opgeven waar je het script hebt geplaatst onder:
configuratiescherm -> Taakplanner -> maken -> Door de gebruiker gedefinieerd script. Bij planning laat je het script ieder gewenst moment uitvoeren.
Script kun je gewoon op je pc maken en die plaats je bijvoorbeeld (via Samba of Filestation) in de share web. Dan vul je bij het pad in: /volume1/web
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: Roger1968 op 24 maart 2013, 11:27:55
Bedankt voor je reactie.
Ik zet dus het volgende in de taakplanner en bij planning zet ik elk uur uitvoeren:

/volume1/web/test.php

Mijn synology heb ik de naam "nas" gegeven maar die hoef ik dus niet in het pad mee te nemen ?
Ik probeer nu in de test.php file een datum en tijd naar test.txt te schrijven om te kijken of het werkt. Als ik de file met http://nas/test/php (http://nas/test/php) aan roep werkt het. Is er ook een manier om de taak meteen uit te voeren om te testen ?
Ik laat wel iets weten of het werkt. Gebruiker is root in de taakplanner ?

Groeten,

Roger
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: Roger1968 op 24 maart 2013, 13:03:07
/volume1/web/test.php

Bovenstaande opdracht werkt niet. Wellicht zie ik iets over het hoofd.
Ik voer het script elk uur uit als "root".
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: wizjos op 24 maart 2013, 15:17:36
Dit zou moeten werken:
wget -q -O /dev/null 'http://localhost/test.php'
een php file aanbieden aan linux heeft weinig effect. Met wget moet het wel lukken

Succes!

Wizjos
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: Roger1968 op 24 maart 2013, 16:05:22
Bedankt Wizjos,

Die wget werkt ! Hier was ik zelf denk ik nooit opgekomen. En als ik nu elke 15 minuten wil dan maak ik gewoon 4 taken aan met elk 15 minuten later dan de vorige.

Roger
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: wizjos op 24 maart 2013, 18:26:26
Citaat van: "Roger1968"
Bedankt Wizjos,

Die wget werkt ! Hier was ik zelf denk ik nooit opgekomen. En als ik nu elke 15 minuten wil dan maak ik gewoon 4 taken aan met elk 15 minuten later dan de vorige.

Roger
Als ik 't niet dacht :mrgreen:
Veel plezier er mee!
Ik werk zelf niet met de taakplanner (heb dus even geen idee wat 'ie aan kan), maar via een cronjob is een repetetieve taak (zoals in jouw geval: ieder kwartier) prima in één opdracht te vangen... Zie bv.:http://www.adminschoice.com/crontab-quick-reference of mijn eigen site...

Succes!

Wizjos
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: Matr1x op 24 maart 2013, 20:20:16
Citaat van: "Roger1968"
En als ik nu elke 15 minuten wil dan maak ik gewoon 4 taken aan met elk 15 minuten later dan de vorige.

Zo heb ik het ook gedaan voor het php script van trakt.tv

[attachimg=0:3hm4i9zi]Taakplanner.png[/attachment:3hm4i9zi]
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: Zapp op 07 april 2013, 14:16:20
0,15,30,45     *     *     *     *         php  /volume1/web/test.php >/dev/null 2>&1

rechtstreeks in de crontab zetten?
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: wizjos op 07 april 2013, 14:20:52
0,15,30,45     *     *     *     *         php  /volume1/web/test.php >/dev/null 2>&1

rechtstreeks in de crontab zetten?
Overbodige vraag... Zie mijn antwoord enige posts hierboven....

Wizjos
Titel: Re: met taakplanner / cronjob php script uitvoeren
Bericht door: Soze op 10 januari 2020, 14:07:04
Zeer zeker geen overbodige reactie wat nu als je niet via get een script wil of kunt aanroepen simpelweg omdat het buiten je documentroot bevindt voor veiligheidsredenen ;)