Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3847 connectés 

 


Dernière réponse
Sujet : problem pour relancer un demon depuis la commande cron
Z_cool 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Z_cool 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.
Jak 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.
Z_cool 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
Jak

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
1 0 * * * squid /cache_log/everydays.sh


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 ?

Z_cool up du matin
Z_cool 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)
Jak C'est quoi le chemin de ton script everyday.sh ?
Z_cool bon ba rien ne marche.
 
crontab :  

Code :
  1. SHELL=/bin/bash
  2. PATH=/sbin:/bin:/usr/sbin:/usr/bin
  3. MAILTO=root
  4. HOME=/
  5. # run-parts
  6. # Last day
  7. 1 0 * * * squid /cache_log/everydays.sh


 
 
et dans everyday, j ai :

Code :
  1. ...
  2. /sbin/service squidtaild restart
  3. ...


 
 
pris separement, tout marche bien mais mis dans le script, le service ne redemarre pas.
vous avez une idee ?

Z_cool

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

kasi dans ton fichier crontab tu peux egalement positionner des variables d'envirennement je pense
aurelboiss 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.
@++
kasi 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 !!!
Z_cool ba tous ce ki est dans SH fonctionne
 
 
la commande ke je cherche a rajouter :

Code :
  1. service squidtaild restart


 
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

superX si deja ton .sh fonctionne pas , je vois pas comment cron va arranger les choses :/
Z_cool 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)