Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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