[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: crontab et PATH



Le Mon, 17 May 2004 14:05:53 +0200, Bertrand Lemaître a écrit :

> Bonjour,
> 
> 
> J'ai un serveur dhcp que je veux relancer régulièrement par cron, en
> lançant /etc/init.d/dhcp3-server restart, depuis un script shell.
> 
> 
> Le problème est qu'il ne trouve pas start-stop-daemon.
> 
> pourtant start-stop-daemon existe sous /sbin :
> 
> whereis start-stop-daemon
> start-stop-daemon: /sbin/start-stop-daemon
> /usr/share/man/man8/start-stop-daemon.8.gz
> 
> et 
> 
> le path de contab comprend bien /sbin
> 
> extrait de /etc/crontab
> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
> 
> 
> Quand je corrige /etc/init.d/dhcp3-server et met /sbin/start-stop-daemon,
> Cela fonctionne.
> 
> 
> Tout se passe comme si la variable PATH du cron n'était pas prise en
> compte dans le shell que je lance.
> 
> 
> Avez vous une explication ?
> Il ne faut pas faire "export PATH=$PATH"
> 
> 
> Merci
Bonjour,

Je retransmets ma demande, n'ayant pas trouvé la cause.

J'ai essayé de comprendre pourquoi le PATH n'est pas correctement
positionné en regardant son contenu en faisant (extrait de crontab -l):
0 6 * * 1-5 /bin/echo $PATH; /etc/init.d/nfs-kernel-server restart

et j'obtiens :
/usr/bin:/bin
Stopping NFS kernel daemon: mountd/etc/init.d/nfs-kernel-server: line 74:
start-stop-daemon: command not found

PATH ne comprenant pas /sbin qui contient start-stop-daemon cela ne peut
fonctionner...

Bon, pourtant dans /etc/crontab j'ai 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin


Est-ce que quelqu'un a les mêmes soucis ?
D'où cela peut il venir ?






Reply to: