problem pour relancer un demon depuis la commande cron - Linux et OS Alternatifs
Marsh Posté le 24-07-2002 à 09:37:33
si deja ton .sh fonctionne pas , je vois pas comment cron va arranger les choses
Marsh Posté le 24-07-2002 à 12:28:17
ba tous ce ki est dans SH fonctionne
la commande ke je cherche a rajouter :
Code :
|
marche bien en la lancant a la main
a part mais pas dans le SH.
j ai pensais a un probleme de secutite sur mon fichier squidtaild et j y ai donc change le possessur du fichier pour : squid
mais ca marche toujours pas
Marsh Posté le 24-07-2002 à 13:50:34
fait :
find / -type f -name "service" -print
tu obtiendras le path complet de service
et la :
/mon/path/service squidtaild restart
mais c peut être pas ça !!!
Marsh Posté le 24-07-2002 à 13:59:11
kasi a peut etre trouver la reponse parce que quand j'utilise cron avec la commande "pppd call adsl" ca ne marchait pas et quand j'ai mis "/usr/sbin/pppd call adsl" ca a marchait du premier coup. Apparament faut mettre les path complet ca marche mieux.
@++
Marsh Posté le 24-07-2002 à 14:13:26
dans ton fichier crontab tu peux egalement positionner des variables d'envirennement je pense
Marsh Posté le 24-07-2002 à 14:33:06
kasi a écrit a écrit : dans ton fichier crontab tu peux egalement positionner des variables d'envirennement je pense |
ouai
mais je fais un essai ce soir pour voir mais c est vrai kil me emble avoir deja eu le coup du chemin complet
Marsh Posté le 20-08-2002 à 09:55:51
bon ba rien ne marche.
crontab :
Code :
|
et dans everyday, j ai :
Code :
|
pris separement, tout marche bien mais mis dans le script, le service ne redemarre pas.
vous avez une idee ?
Marsh Posté le 20-08-2002 à 16:40:37
ba mon script est dans /cache_log
mais tout ce qui est dans le script marche bien sauf la ligne en question (en tout cas si je la lance a la main car je suis Root mais si c est un autre user, sa veux pas)
Marsh Posté le 21-08-2002 à 09:33:44
Z_cool a écrit a écrit : ba mon script est dans /cache_log mais tout ce qui est dans le script marche bien sauf la ligne en question (en tout cas si je la lance a la main car je suis Root mais si c est un autre user, sa veux pas) |
Gnî ? Ben, c'est quoi c't'histoire ? T'as vu la ligne que t'as mise dans ton cron :
# Last day |
Là, le champ squid juste après les étoiles, ça veut dire que le script est lancé avec les droits de l'utilisateur squid, qui n'est pas root, je suppose. Donc, c'est peut-être logique, non ? En tant qu'utilisateur squid, tu as vérifié que la ligne qui pose problème fonctionne ?
Marsh Posté le 21-08-2002 à 16:21:45
ba je n ai aucun moyen de me loguer en temps que user squid (car je ne connais pas son password)
et j ai mis Squid car toutes les autre ligne qui sont dans mon script on besoin d etre lancer sous ce user. et j aimerais savoir comment donner le droit a squid de redemarrer des services
Marsh Posté le 21-08-2002 à 20:16:04
Il devrait les avoir, mais bon, là, pour être sûr que ce soit bien ça le problème, remplace squid par root dans le champ utilisateur de la ligne du crontab. >>>>>>>> METHODE GROUIK <<<<<<<<, mais comme ça, tu seras sûr que c'est bien ça le problème.
Après, 'faut aller vérifier les droits de tout ce que le script tripote pour voir où ça merde.
Marsh Posté le 22-08-2002 à 11:56:56
bon en fait, j ai sorti la ligne du script et je l ai lancer 5 minute apres l autre avecle user root et cela a bien marche.
Marsh Posté le 24-07-2002 à 08:36:03
il fo koi de particulier ??
y a des droits speciaux ??
moi j ai juste dans mon fichier crontab:
# Last day
1 0 * * * squid /cache_log/everydays.sh
tout ce ki est dans everyday.sh fonctionne bien
sauf la ligne :
service suidtaild restart
merci d avance
---------------
#mais-chut