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