Il y a actuellement 132 visiteurs
Dimanche 27 Novembre 2022
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

problme execution d un script avec cron

L'informatique, ce n'est pas qu'un PC équipé de Windows. Ce forum est dédié aux utilisateurs de systèmes d'exploitation dérivés d'unix (GNU/Linux, *BSD, etc...) et aux autres OS alternatifs.

problme execution d un script avec cron

Message le 20 Juil 2011 11:26

Bonjour,

voici mon probleme:

en utilisant crontab -e(en etant en root)
j'ai rentré ces lignes:

0 17 * * * root /bin/temphddmulti.sh
0 18 * * * root /bin/temphddmulti.sh

le script /bin/temphddmulti.sh:

#!:bin/bash

#recup temp disque dur
var1=$(smartctl -a /dev/sda |grep Current | grep Temperature | awq '{print $4}')
#recup date execution script
var2=$(date '+%H:%M == %d/%m/%Y')
#def temperature maxi
var3=62

#comparaison temp

if [ $var1 -gt $var3 ];then
echo "$var2" "temperature elevée" "$var1" |mutt -s "alerte" monadresse@domaine.fr
fi

if [ $var3 -gt $var1 ];then
echo "$var1 $var2" >> /etc/temphddmulti.txt
fi


le script est créé sous root et rendu exécutable (chmod +x)
lancer a la main(en root) le script s exécute merveilleusement(en modifiant var3 pour avoir les deux cas de figure)
mais avec le cron je n'est rien dans /etc/temphddmulti.txt!!!!


jai modifier les droit du script genre chmod 711 mais tjrs rien

de l aide svp merci d avance
admindelamuerte
Visiteur
Visiteur
 
Messages: 8
Inscription: 20 Juil 2011 11:21
 


Re: problme execution d un script avec cron

Message le 20 Juil 2011 13:40

Bonjour,

Enlève 'root' de ta crontab, tu édites la crontab de root, donc pas besoin de le préciser.
De plus, du coup, il essaye de lancer le programme 'root' avec en paramètre ton script.

(Enfin en tout cas, sur ma crontab sous 2.6.38-gentoo-r6, c'est comme ça ^^)

Edit :
PS : Dans ton script, tu as le cas où var1 est égale à var3 qui n'est pas géré.
Image
Avatar de l'utilisateur
RobinSG
Moderateur
Moderateur
 
Messages: 1514
Inscription: 29 Juin 2004 14:26
Localisation: Atys
 

Re: problme execution d un script avec cron

Message le 20 Juil 2011 22:00

merci je teste ca et je post le résultat croisons les doigts....
et re merci pour le var1= var3 j ai complétement passer a coté
admindelamuerte
Visiteur
Visiteur
 
Messages: 8
Inscription: 20 Juil 2011 11:21
 

Re: problme execution d un script avec cron

Message le 25 Juil 2011 12:36

ben non ca marche tjrs pas

j ai beau chercher dans toute les direction mon cron n execute pas mon script temphddmilti.sh
alors qu il execute un autre sript tres(l envoie aotomatique de temphddmulti.txt a une boite mail qui evidement ne contient rien plus que le premier script lui ne se declenche pas)


need help please!!!
admindelamuerte
Visiteur
Visiteur
 
Messages: 8
Inscription: 20 Juil 2011 11:21
 

Re: problme execution d un script avec cron

Message le 25 Juil 2011 13:39

Sur l'entête de ton script, tu as :
Code: Tout sélectionner
#!:bin/bash
au lieu de :
Code: Tout sélectionner
#!/bin/bash

Il s'agit d'une faute de frappe ( : -> / ) ?

Si c'est le cas, le problème ne viens pas de là, sinon, dans ton cron essaye :
Code: Tout sélectionner
0 17 * * * . /bin/temphddmulti.sh
(le '.' charge l'environnement il me semble)
Image
Avatar de l'utilisateur
RobinSG
Moderateur
Moderateur
 
Messages: 1514
Inscription: 29 Juin 2004 14:26
Localisation: Atys
 

Re: problme execution d un script avec cron

Message le 25 Juil 2011 15:23

merci pour ces pistes
je teste ca des que peux
admindelamuerte
Visiteur
Visiteur
 
Messages: 8
Inscription: 20 Juil 2011 11:21
 

Re: problme execution d un script avec cron

Message le 26 Juil 2011 19:54

bon voila jai reussi a mettre la main sur les message d' erreurs lors de l'execution du cron


Subject: Cron <root@multi> . /bin/temphddmulti.sh

/bin/temphddmulti.sh: line 4: smartctl: command not found
/bin/temphddmulti.sh: line 14: [: -gt: unary operator expected
/bin/temphddmulti.sh: line 18: [: 12: unary operator expected


voila
pour l' instant je n y comprends pas grands choses a part la première ligne

merci d' avance de votre attention a mon problème
admindelamuerte
Visiteur
Visiteur
 
Messages: 8
Inscription: 20 Juil 2011 11:21
 

Re: problme execution d un script avec cron

Message le 27 Juil 2011 09:09

Bonjour,

Peux-tu mettre, entre balises [code][/code], le contenu de ton fichier 'temphddmulti.sh' ? (mets une adresse mail bidon)
Image
Avatar de l'utilisateur
RobinSG
Moderateur
Moderateur
 
Messages: 1514
Inscription: 29 Juin 2004 14:26
Localisation: Atys
 

Re: problme execution d un script avec cron

Message le 27 Juil 2011 09:21

admindelamuerte a écrit:/bin/temphddmulti.sh: line 4: smartctl: command not found
/bin/temphddmulti.sh: line 14: [: -gt: unary operator expected
/bin/temphddmulti.sh: line 18: [: 12: unary operator expected

Les erreurs 2 et 3 doivent provenir de la 1, variable non définie.
Essaye de mettre le chemin complet de la commande smartctrl : /usr/local/sbin/smartctl .... (il me semble)
Libérez-vous : http://www.debian.org
Nobody knows what sysadmin does... until he stops doing it
Faire le mort est une stratégie de défense chez les rongeurs, les insectes et les techniciens du support informatique
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9022
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: problme execution d un script avec cron

Message le 28 Juil 2011 09:22

bon je teste tout ca
encore merci pour vos remarques et aides
admindelamuerte
Visiteur
Visiteur
 
Messages: 8
Inscription: 20 Juil 2011 11:21
 

Re: problme execution d un script avec cron

Message le 03 Aoû 2011 08:04

bon voila j ai beau tester toutes solutions proposées rien n y fait le cron ne veut pas executer correctement le script hddtempmulti.sh (voire message erreur plus haut)

alors que lancer a la main(connecté en ssh sur le serveur en root) il marche tres bien,voila...


ouvert a toute autre solution merci d avance
admindelamuerte
Visiteur
Visiteur
 
Messages: 8
Inscription: 20 Juil 2011 11:21
 

Re: problme execution d un script avec cron

Message le 23 Aoû 2011 15:21

j ai trouvé la commande smartctl doit dans le cron etre ecris avec le chemin complet comme le suggéré "casa"

avec la csimple commande" wheris smartctl" jai trouvé le chemin complet et avec cela ca marche parfaitement

voila encore merci
admindelamuerte
Visiteur
Visiteur
 
Messages: 8
Inscription: 20 Juil 2011 11:21
 



Sujets similaires

Message Besoin conseil script bots
Bonjour, je souhaite créer un bots pour un jeux , mais je ne m y connais pas trop et aurai besoin de conseil, à savoir quel programme utiliser , comment créer le bots, bref si quelqu un en as déjà créé je veux bien un coup de main
Réponses: 6

Message execution d'ancien jeux
Bonjour j'ai voulue installer sous Windows 7 d'ancien jeux qui fonctionne sous XP .L?installation c'est déroulé parfaitement sauf que pour démarrer une fenêtre s'ouvre et indique :( Veuillez ouvrir une session avec les privilèges du gestionnaire et réessayez. )je ne sais pas ce que sa veux dire e ...
Réponses: 4

Message Script pour désactiver/activer Bluetooth
Bonjour, Connaissez-vous la commande en batch qui permet de désactiver les périphériques Bluetooth de notre PC ? J'aimerais en quelques lignes coder un .bat qui effectue ceci : - Désactive le Bluetooth - Wait 5 s - Réactive le Bluetooth Un grand merci !
Réponses: 1

Message problème script
Bonjour,Depuis quelques jours j'ai très souvent une fenêtré qui apparait a l'écran:http://www.cjoint.com/c/GIwl7eMoYozj'utilise uniquement Firefox.Dans le panneau de configuration il ni a ni internet explorer,ni flexnext.Que faire.Cordialement
Réponses: 13

Message plus de téléchargement plus exécution de fichier
BonjourSur un Dell avec " windows 10 professionnelle", je n'arrive plus a télécharger ni exécuter de programmes.Je n'arrive plus, n'on plus a restaurer le système.merci d'avance et bonne journée
Réponses: 2

Message [résolu] Cherche script pour greasemonkey
Bonjour, Dans quelques jour je vais devoir porter le pc chez un technicien pour qu'il m'installe windows 7 (mise à niveau de windows vista)Aujourd'hui je me suis aperçu que le site userstyles a changé de présentation.j'attire votre attention sur l'userstyle "global black for amoled displays&qu ...
Réponses: 2

Message Execution d'un algorithme sous Iphone / Projet App
Bonjour,Je viens de m'inscrire sur ce forum afin de poser des questions aux personnes ayant les capacités de me répondre.En effet, j'ai eu une idée d'application que je pense très bonne. En en parlant à la communauté concernée, tout le monde m'a dit " go vazy ca à l'air trop bien mais va falloi ...
Réponses: 2


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.