#1 Le 18/08/2018, à 17:54
- visual1956
|RESOLU]script lancé sous cron
bonjour
je viens de faire un petit script qui à pour objectif d'afficher l'état du service cron
#!/bin/bash
service cron status
lorsque je le lance via un terminal il se déroule sans problème
par contre lorsque je l'appelle dans crontab
*/2 * * * * /home/michel/essai.sh >> /home/michel/Documents/cron.log 2>&1
j'ai le message d'erreur suivant dans mon fichier cron.log
/home/michel/essai.sh: ligne 3: service : commande introuvable
J'en déduis que "service " n'est pas une commande mais c'est en contradiction avec son emploi dans un terminal en ligne de commande
Pourriez-vous m'éclairer sur le sujet
Par avance merci
Dernière modification par visual1956 (Le 19/08/2018, à 16:32)
Hors ligne
#2 Le 18/08/2018, à 18:13
- pingouinux
Re : |RESOLU]script lancé sous cron
Bonjour,
Essaye en mettant le chemin complet :
/usr/sbin/service
Hors ligne
#3 Le 18/08/2018, à 18:38
- visual1956
Re : |RESOLU]script lancé sous cron
merci
cela fonctionne
par contre pourquoi dans un terminal ou un script le chemin n'est pas obligatoire alors qu'il y est lorsqu'on utilise cron ?
Hors ligne
#4 Le 18/08/2018, à 19:11
- pingouinux
Re : |RESOLU]script lancé sous cron
par contre pourquoi dans un terminal ou un script le chemin n'est pas obligatoire alors qu'il y est lorsqu'on utilise cron ?
C'est une histoire de variables d'environnement (notamment PATH) qui ne sont pas initialisées de la même façon.
Hors ligne
#5 Le 19/08/2018, à 16:31
- visual1956
Re : |RESOLU]script lancé sous cron
merci
Hors ligne