[Resolu] Log Pour Crontab
Débuté par axolotus, jui 19 2011 18:34
8 réponses à ce sujet
#1
Posté 19 juillet 2011 - 18:34
Bonjour,
J'ai un petit soucis je gère des crons sur le crontab de mon turbonas certains s'executent d'autre non or je ne trouve pas le log du crontab pour connaître le message d'erreur.
En d'autre terme, où ce trouve le log du crontab ? ou comment récupérer les messages d'erreur sur du crontab du nas qnap?
En vous remerciant par avance de votre aide.
J'ai un petit soucis je gère des crons sur le crontab de mon turbonas certains s'executent d'autre non or je ne trouve pas le log du crontab pour connaître le message d'erreur.
En d'autre terme, où ce trouve le log du crontab ? ou comment récupérer les messages d'erreur sur du crontab du nas qnap?
En vous remerciant par avance de votre aide.
#2
Posté 19 juillet 2011 - 22:48
axolotus, le 19 juillet 2011 - 18:34 , dit :
Bonjour,
J'ai un petit soucis je gère des crons sur le crontab de mon turbonas certains s'executent d'autre non or je ne trouve pas le log du crontab pour connaître le message d'erreur.
En d'autre terme, où ce trouve le log du crontab ? ou comment récupérer les messages d'erreur sur du crontab du nas qnap?
En vous remerciant par avance de votre aide.
J'ai un petit soucis je gère des crons sur le crontab de mon turbonas certains s'executent d'autre non or je ne trouve pas le log du crontab pour connaître le message d'erreur.
En d'autre terme, où ce trouve le log du crontab ? ou comment récupérer les messages d'erreur sur du crontab du nas qnap?
En vous remerciant par avance de votre aide.
Bonjour,
N'ayant pas la réponse exacte à votre question, je vous propose une solution qui fonctionne (testé chez moi)
Pour chaque ligne de votre cron :
40 20 * * * /usr/local/bin/myjob.sh 2>/share/log/myjob.log
50 20 * * * /usr/local/bin/myjob2.sh 2>> /share/log/myjob.log
40 21 * * * /usr/local/bin/myjob3.sh 2>> /share/log/myjob.log
La première ligne, crée ou écrase le fichier de log de la veille, les suivantes concaténent ( > et >>)
Ps : si besoin de plus d'explications, n'hésitez pas
ludovic
AjaXplorer, plugmedia, Joomla, twonky, Piwigo, Airvideo Server, TeamSpeak, Crashplan, Plex,
Clients : Windows 7 64 bits, Ubuntu 64bits, Iphone 4, Iphone 3g, New ipad
NetWork : Réseau Gigabit, Routeur Wifi WNR3500Lv2, Routeur/Firewall Netgear, Cisco, VPN, ..
FAI : Free ( Freebox Revolution)
Clients : Windows 7 64 bits, Ubuntu 64bits, Iphone 4, Iphone 3g, New ipad
NetWork : Réseau Gigabit, Routeur Wifi WNR3500Lv2, Routeur/Firewall Netgear, Cisco, VPN, ..
FAI : Free ( Freebox Revolution)
#3
Posté 22 juillet 2011 - 18:02
ludo167, le 19 juillet 2011 - 22:48 , dit :
Bonjour,
N'ayant pas la réponse exacte à votre question, je vous propose une solution qui fonctionne (testé chez moi)
Pour chaque ligne de votre cron :
40 20 * * * /usr/local/bin/myjob.sh 2>/share/log/myjob.log
50 20 * * * /usr/local/bin/myjob2.sh 2>> /share/log/myjob.log
40 21 * * * /usr/local/bin/myjob3.sh 2>> /share/log/myjob.log
La première ligne, crée ou écrase le fichier de log de la veille, les suivantes concaténent ( > et >>)
Ps : si besoin de plus d'explications, n'hésitez pas
ludovic
N'ayant pas la réponse exacte à votre question, je vous propose une solution qui fonctionne (testé chez moi)
Pour chaque ligne de votre cron :
40 20 * * * /usr/local/bin/myjob.sh 2>/share/log/myjob.log
50 20 * * * /usr/local/bin/myjob2.sh 2>> /share/log/myjob.log
40 21 * * * /usr/local/bin/myjob3.sh 2>> /share/log/myjob.log
La première ligne, crée ou écrase le fichier de log de la veille, les suivantes concaténent ( > et >>)
Ps : si besoin de plus d'explications, n'hésitez pas
ludovic
Merci pour cette réponse si rapide.
J'ai tester votre solution sans aucun résultat...
Voici le dernier teste le plus simple que j'ai essayé
50 18 * * * echo "essai de crontab" 1>>/share/log/myjob.log
si j'ai bien compris essai de crontab devrai se noter dans le fichier /share/log/myjob.log
J'ai créer le fichier myjob.log vide dans /share/log et j'ai donné tous les droit à all sur le repertoire et le fichier. Sans aucun résultat
j'ai également essayé avec la valeur 2 pour les erreur sans plus de resultat...
je suis un peu perdu !!!!!!
Pourquoi cela ne fonctionne pas
J'ai acivé l'envoie de mail. le mail d'essai fonctionne par contre toujours pas de message par l'activation du crontab.
Que puis-je faire d'autre??????
Si vous avez une idée je suis preneur....
#4
Posté 22 juillet 2011 - 18:38
Bonjour,
Vous avez bien "reloadé" le crond après vos modifications ??
Philippe.
axolotus, le 22 juillet 2011 - 18:02 , dit :
Merci pour cette réponse si rapide.
J'ai tester votre solution sans aucun résultat...
Voici le dernier teste le plus simple que j'ai essayé
50 18 * * * echo "essai de crontab" 1>>/share/log/myjob.log
si j'ai bien compris essai de crontab devrai se noter dans le fichier /share/log/myjob.log
J'ai créer le fichier myjob.log vide dans /share/log et j'ai donné tous les droit à all sur le repertoire et le fichier. Sans aucun résultat
j'ai également essayé avec la valeur 2 pour les erreur sans plus de resultat...
je suis un peu perdu !!!!!!
Pourquoi cela ne fonctionne pas
J'ai acivé l'envoie de mail. le mail d'essai fonctionne par contre toujours pas de message par l'activation du crontab.
Que puis-je faire d'autre??????
Si vous avez une idée je suis preneur....
J'ai tester votre solution sans aucun résultat...
Voici le dernier teste le plus simple que j'ai essayé
50 18 * * * echo "essai de crontab" 1>>/share/log/myjob.log
si j'ai bien compris essai de crontab devrai se noter dans le fichier /share/log/myjob.log
J'ai créer le fichier myjob.log vide dans /share/log et j'ai donné tous les droit à all sur le repertoire et le fichier. Sans aucun résultat
j'ai également essayé avec la valeur 2 pour les erreur sans plus de resultat...
je suis un peu perdu !!!!!!
Pourquoi cela ne fonctionne pas
J'ai acivé l'envoie de mail. le mail d'essai fonctionne par contre toujours pas de message par l'activation du crontab.
Que puis-je faire d'autre??????
Si vous avez une idée je suis preneur....
Vous avez bien "reloadé" le crond après vos modifications ??
Philippe.
QNAP TS-459, 3.6.0, Virtualbox, OpenVPN
QNAP TS-109, Debian Squeeze
QNAP TS-219P II, 3.6.1
La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi.
Le Raid N'EST PAS un backup (proverbe Qnapien)
QNAP TS-109, Debian Squeeze
QNAP TS-219P II, 3.6.1
La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi.
Le Raid N'EST PAS un backup (proverbe Qnapien)
#6
Posté 22 juillet 2011 - 21:57
Bonjour,
Une fois les modification faites (dans le bon fichier)
un simple
/etc/init.d/crond.sh restart
Philippe.
axolotus, le 22 juillet 2011 - 19:15 , dit :
euh non pas vraiment
comment fait-on?
en vous remerciant pour votre si rapide réponse.
comment fait-on?
en vous remerciant pour votre si rapide réponse.
Une fois les modification faites (dans le bon fichier)
un simple
/etc/init.d/crond.sh restart
Philippe.
QNAP TS-459, 3.6.0, Virtualbox, OpenVPN
QNAP TS-109, Debian Squeeze
QNAP TS-219P II, 3.6.1
La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi.
Le Raid N'EST PAS un backup (proverbe Qnapien)
QNAP TS-109, Debian Squeeze
QNAP TS-219P II, 3.6.1
La théorie, c’est quand on sait tout et que rien ne fonctionne. La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi.
Le Raid N'EST PAS un backup (proverbe Qnapien)
#7
Posté 23 juillet 2011 - 10:02
father_mande, le 22 juillet 2011 - 21:57 , dit :
Bonjour,
Une fois les modification faites (dans le bon fichier)
un simple
/etc/init.d/crond.sh restart
Philippe.
Une fois les modification faites (dans le bon fichier)
un simple
/etc/init.d/crond.sh restart
Philippe.
Bonjour Philippe,
et merci pour votre réponse
/etc/init.d/crond.sh restart
donne le message d'erreur suivant :
-sh: crond.sh: command not found
Je ne comprend pas...
#8
Posté 23 juillet 2011 - 16:07
Après recherche, j'arrive à lancer le /etc/init.g/ sh crond.sh (en appelant l'interpréteur de commande batsh)
si les fonctions start et stop fonctionnement, la commande restart renvoie les erreurs suivantes :
crond.sh: line 34: crond.sh: command not found
crond.sh: line 35: crond.sh: command not found
et aux lignes considérée est utilisée une variable $0 jamais mentionnée au par avant ??????
c'est étrange que la fonction restart ne fonctionne pas. mais enfin au vu du script, elle ne fait que stopper puis redémarrer le crond. fonction que je peux désormais lancer.
Je fais des tests pour voir si en "reloadant" le crond mon problème initial est résolu.
si les fonctions start et stop fonctionnement, la commande restart renvoie les erreurs suivantes :
crond.sh: line 34: crond.sh: command not found
crond.sh: line 35: crond.sh: command not found
et aux lignes considérée est utilisée une variable $0 jamais mentionnée au par avant ??????
c'est étrange que la fonction restart ne fonctionne pas. mais enfin au vu du script, elle ne fait que stopper puis redémarrer le crond. fonction que je peux désormais lancer.
Je fais des tests pour voir si en "reloadant" le crond mon problème initial est résolu.
#9
Posté 23 juillet 2011 - 17:01
Super ça marche.
Merci à Ludovic et Philippe sans qui je n'aurais toujours pas réglé mon problème.
Merci à Ludovic et Philippe sans qui je n'aurais toujours pas réglé mon problème.
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)














