pb crontab - Linux et OS Alternatifs
Marsh Posté le 18-10-2002 à 18:08:11
essaye de lui mettre #!/bin/sh
et vérifie que tu as bien mis les droits d'éxécution dessus
Marsh Posté le 18-10-2002 à 18:08:57
Oui mais mon script est ecrit pour du bash ..... pas du sh ...
Marsh Posté le 18-10-2002 à 18:19:20
je crois ke sh est un alias vers bash
Marsh Posté le 18-10-2002 à 20:19:47
ptilunix a écrit a écrit : Oui mais mon script est ecrit pour du bash ..... pas du sh ... |
SH n'existe pas, c'est tjrs un lien ou un alias 9selon les distribs) vers bash en general sinon ksh csh tcsh etc....
ton cron a mon avis tu t'es trompe qlque part.
ton script doit etre de droits entre 600 & 777
ensuite
ton cron doit etre celui du user proprietaire du script ou celui de root.
enfin si tu as tjrs par reussi
verifies ton cron
crontab -l
.....
1 1 * * * script
.....
par exemple
si la encore il n'y a pas d'erreur si ton script a ete telecharge il se peut qu'il y ai des problemes de retour chario a la windows (^M) alors fais
dos2unix nomduscript.
si la encore tu a des problemes reviens avec une copie de ton script et de ton crontab et un ll de ton fichier pour qu'on puisse t'aider...
(je pense que c'est le (^M) qui merde dans ton cas...
fais le dos2unix je suis presque sur que c'est ca ton probleme.
ca arrive si tu tapes tes scripts dans un office-like par exemple.
Marsh Posté le 18-10-2002 à 18:06:33
bonjour,
G un pb avec ma crontab. mon script commence bien par la ligne
#!/bin/bash
Or cron ne lance pas mon script. Le mail me dit :
: bad interpreter: Permission denied_base: /bin/bash
alors la ????
mon bash est bien dans le rep /bin et les droits sont OK.
Dans le mail g aussi ce message <SHELL=/bin/sh>
Comprend ps ... je sais que cron lance les script avec le sh mais avec la ligne #!/bin/bash, il devrait le changer ????
Mon script marche tres bien en le lancant a la mano !!!!!
De plus le script :
#!/bin/bash
echo toto > /dev/pts/1
lance avec cron marche tres bien ?????
qqun sait ????
Merci