Shell/Cron

mozesgabor Messages postés 6 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

j'ai un fichier "ifconfig.txt" qui contient :

        inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
        inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
        inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255
        inet 192.168.4.1 netmask 0xffffff00 broadcast 192.168.4.255


lorsque j'execute cette ligne de commande dans une script shell je récupére bien 4 dans ma variable
nblignes=$(/usr/bin/wc -l /root/ifconfig.txt | /usr/bin/tr -s ' ' | /usr/bin/cut -d ' ' -f 2)


sauf que quand elle est exécute dans un script démarré avec cron, je ne récupére rien dans ma variable.

Avez vous une idée d'où vient le problème ?

Merci,
Mozes
A voir également:

4 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
la variable disparait quand la tâche cron termine, cette variable n'est pas accessible depuis le shell courant
0
mozesgabor Messages postés 6 Statut Membre
 
Non ce n'est pas ça car c'est pendant le cron que ca ne fonctionne pas, si j'éxecute directement le script il me renvoi une valeur, si c'est le cron qui execute le script, il ne me renvoi pas de valeur
0
Utilisateur anonyme
 
salut,

mais où veux-tu que cron renvoie la valeur de la variable ?

et puis
nb2L=$(wc -l < /root/ifconfig.txt)
0
mozesgabor Messages postés 6 Statut Membre
 
Je me sers directement de la variable dans le script et j'essaie de la renvoyer avec un echo donc pas besoin qu'il me la renvoie quelque part
0
Utilisateur anonyme
 
echo affiche sur la sortie standard.
or, cron n'en a pas !

comment utilises-tu la variable dans le script appelé dans cron ?
on peut voir ton code ?
0
dabigben Messages postés 2110 Statut Membre
 
Je ne connais pas très bien le shell mais ça ne pourrait pas etre un problème de droits d'accès de l'user système cron sur le fichier .txt ? Genre cron n'a pas le droit d'y lire ?
0
mozesgabor Messages postés 6 Statut Membre
 
Non ce n'est pas ça car j'ai essayé de lui mettre plein droit avec
chmod 777
et ça ne fonctionne pas quand meme
0
dabigben Messages postés 2110 Statut Membre
 
ok xD je sors...
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
passer par un fichier pour récupérer les sorties du cron
0