Aller au contenu


- - - - -

[Resolu] Log Pour Crontab


8 réponses à ce sujet

#1 axolotus

    Jeune Qnapeur

  • Membres
  • Pip
  • 8 messages
  • Matériel: TS-809U-RP

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.

#2 ludo167

    Qnapeur officiel

  • Moderateurs
  • 226 messages
  • LocationParis
  • Matériel: TS-459 Pro, SS-439 Pro, TS-419P

Posté 19 juillet 2011 - 22:48

Voir le messageaxolotus, 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.




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)

#3 axolotus

    Jeune Qnapeur

  • Membres
  • Pip
  • 8 messages
  • Matériel: TS-809U-RP

Posté 22 juillet 2011 - 18:02

Voir le messageludo167, 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


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 father_mande

    Qnapeur officiel

  • Administrateurs
  • 3 242 messages
  • Matériel: TS-459 Pro, TS-219, TS-109 II

Posté 22 juillet 2011 - 18:38

Bonjour,

Voir le messageaxolotus, 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....


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)

#5 axolotus

    Jeune Qnapeur

  • Membres
  • Pip
  • 8 messages
  • Matériel: TS-809U-RP

Posté 22 juillet 2011 - 19:15

Voir le messagefather_mande, le 22 juillet 2011 - 18:38 , dit :

Bonjour,


Vous avez bien "reloadé" le crond après vos modifications ??

Philippe.


euh non pas vraiment
comment fait-on?
en vous remerciant pour votre si rapide réponse.

#6 father_mande

    Qnapeur officiel

  • Administrateurs
  • 3 242 messages
  • Matériel: TS-459 Pro, TS-219, TS-109 II

Posté 22 juillet 2011 - 21:57

Bonjour,

Voir le messageaxolotus, le 22 juillet 2011 - 19:15 , dit :

euh non pas vraiment
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)

#7 axolotus

    Jeune Qnapeur

  • Membres
  • Pip
  • 8 messages
  • Matériel: TS-809U-RP

Posté 23 juillet 2011 - 10:02

Voir le messagefather_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.


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 axolotus

    Jeune Qnapeur

  • Membres
  • Pip
  • 8 messages
  • Matériel: TS-809U-RP

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.

#9 axolotus

    Jeune Qnapeur

  • Membres
  • Pip
  • 8 messages
  • Matériel: TS-809U-RP

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.





1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)