#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