Pour activer une tâche automatique sur un serveur géré par SimpleRezo, vous avez 2 possibilités:
Allez sur l'espace client SimpleRezo dans l'outil "SR-Hosting": https://www.simplerezo.com/sr-hosting/
Dans ce cas la tâche sera nécessairement un appel HTTPs.
La sortie et les codes de retours sont gérés par notre outil de webcrons: vous recevrez automatiquement au mail indiqué une notification si le code de retour HTTP n'est pas 200 ou si une sortie est renvoyée.
<aside> 👉 Une demande d'autorisation à Simplerezo (via Tickets ) est nécessaire pour que la commande soit autorisée.
</aside>
Via l'accès SSH au serveur, utilisez la commande crontab -e
et respectez le format de crontab :)
<aside>
⛔ N'utilisez pas MAILTO=
, vous ne recevrez pas les messages!
</aside>
Ajoutez à la fin de vos lignes de crons ceci pour recevoir par mail la sortie du cron (sous condition d'être le contact pour le serveur sur SRWebAdmin):
>>/var/log/crons/<FILENAME>.$$ 2>&1
Remplacez <FILENAME>
par le nom de votre choix. On vous recommande un nom de fichier par tâche pour les identifier, mais ce n'est pas obligatoire.
Exemple de crontab:
*/1 * * * * script1 2>&1 >>/var/log/crons/script1.$$
6 6 6 * * /usr/local/bin/php /storage/www/scripts/clean.php >>/var/log/crons/cleanScript.$$ 2>&1
Explications:
>>
Redirection de la sortie standard dans un fichier, en ajoutant à la fin du fichier s'il existe
$$
Identifiant du processus (pour s'assurer de l'unicité du nom)
2>&1
Redirige la sortie d'erreur sur la sortie standard