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 20/09/2011, à 10:37

julien.rousseau

Crontab root qui ne s'execute pas

Bonjour,
Voici mon crontab root qui ne s'execute pas :

bpo@bpo-desktop:~$ sudo crontab -l -u root
[sudo] password for bpo:
# m h  dom mon dow   command
25 12 * * * sudo /home/bpo/script.sh
00 12 * * * ntpdate ntp.ensma.fr >>/home/bpo/tracentp.tra

Si je tape les deux commandes :
sudo /home/bpo/script.sh
et
ntpdate ntp.ensma.fr >>/home/bpo/tracentp.tra

Alors les commandes fonctionnent parfaitement. (j'ai mis la commande ntp justement pour voir si mon cron s'execute avec un fichier de trace pour crontrôler).
Mon script est une gestion de droit sur un répertoire , le script fonctionne bien.

cron tourne :
bpo@bpo-desktop:~$ ps -ef | grep cron
root     12207     1  0 Sep16 ?        00:00:00 cron
bpo      16302 16280  0 10:36 pts/3    00:00:00 grep --color=auto cron

Si quelqu'un pouvais m'expliquer ...

Cordialement Julien.

Dernière modification par julien.rousseau (Le 20/09/2011, à 10:37)

Hors ligne

#2 Le 20/09/2011, à 11:12

Postmortem

Re : Crontab root qui ne s'execute pas

Salut,
Je pense que ça vient du sudo en trop dans l'appel de ton script.
Tu édites la crontab de root donc pas besoin de sudo devant /home/bpo/script.sh
C'est la crontab de root donc ton script est lancé avec root, pas besoin du sudo devant

Dernière modification par Postmortem (Le 20/09/2011, à 11:14)


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne