Maxy.fr

Programmer une tâche Cron depuis un NAS Synology

Si vous utilisez un NAS Synology comme serveur web local et que vous souhaitez exécuter automatiquement des scripts PHP à interval régulier, voici la procédure à suivre :

- Connectez vous dans un premier temps à l'interface web de votre NAS et ouvrez le panneau de configuration.

- Cliquez sur "Planificateur de tâche" puis sur "créez" > "Script défini par l'utilisateur" :

- Vous allez ensuite devoir choisir un nom pour cette nouvelle tâche, l'utilisateur qui sera utilisé pour l'éxecuter (par défaut root) ainsi que la commande à éxecuter.

Ici, si l'on souhaite lancer un script PHP, on utilisera une commande de ce type :

/usr/bin/php -f /volume1/web/test/RecupDispo/index.php

Cette commande executera simplement la page PHP index.php.

Si vous souhaitez que des logs soient enregistrés à chaque fois, il vous faudra ajouter une ligne à la commande, comme ceci :

/usr/bin/php -f /volume1/web/test/RecupDispo/index.php >> /volume1/web/test/RecupDispo/log.txt

- La dernière étape consiste à configurer l'interval de temps entre chaque execution du script. Cliquez donc sur l'onglet "Programmer" en haut de la page.

Le formulaire est assez intuitif, je vous laisse donc régler à votre guise l'inverval que vous souhaitez.

(Cet exemple permettra un lancement quotidien toutes les 30 minutes à longueur de journée)

 

(Ce deuxième exemple permettra un lancement toutes les heures de 12h à 18h uniquement le week-end)

Catégories : Synology

Par Guillaume le 20/06/2016 à 00:52

Partager l'article :

Articles similaires