Je n'arrive pas à utiliser cron. [Résolu] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 20-08-2009 à 19:50:24
40 21 * * * ton_utilisateur mplayer /home/mac_gyver/Musiques/sondetest.mp3
Marsh Posté le 20-08-2009 à 19:51:14
Déja faut rediriger en 1>/dev/null et 2>/dev/null sinon ça va exploiser ta boite systeme. Tu peux rediriger vers uen log en attendant
Marsh Posté le 20-08-2009 à 19:56:08
Tout d'abord merci pour vos réponses rapides !
malheureusement l'ajout du nom d'utilisateur n'a rien changé
je viens de tester avec cette syntaxe:
55 21 * * * mac_gyver mplayer /home/mac_gyver/Musiques/sondetest.mp3
Marsh Posté le 20-08-2009 à 21:14:02
j'essaye des tas de bidouille, mais ça ne fonctionne pas. J'ai l'impression qu'il me manque une info non présente dans les docs que je trouve sur google....
Je suis déjà parvenu à utiliser cron par le passé pourtant
Marsh Posté le 20-08-2009 à 21:20:10
Le probleme vient surement de DISPLAY qui n'est pas initialisé avec le cron en principe. Aussi, pour que le cron ait acces au serveur X il faut faire un coup de "xhost +" sous X, voir meme autoriser les connections TCP pour X.
En tout cas; avec une redirection comme ca:
55 21 * * * mac_gyver mplayer /home/mac_gyver/Musiques/sondetest.mp3 >/tmp/cron.log 2>&1
Tu saura pourquoi ca ne marche pas en regardant dans /tmp/cron.log
Marsh Posté le 20-08-2009 à 21:41:47
etienne_adam a écrit : Le probleme vient surement de DISPLAY qui n'est pas initialisé avec le cron en principe. Aussi, pour que le cron ait acces au serveur X il faut faire un coup de "xhost +" sous X, voir meme autoriser les connections TCP pour X. |
Mais le display n'a pas d'importance pour lire un son avec mplayer
J'ai testé ton cron mais ça n'a rien donné: le fichier de log ne s'est pas créé une fois l'heure de la tache passé, jpige vraiment rien....
Marsh Posté le 20-08-2009 à 21:44:59
mhm c vrai pour le son c bon..
tu as bien redemarré le cron avec:
/etc/init.d/cron restart
?
Marsh Posté le 20-08-2009 à 21:49:43
etienne_adam a écrit : mhm c vrai pour le son c bon.. |
Je n'ai pas de /etc/init.d/cron mais /etc/init.d/vixie-cron (c'est une alternative, non ?)
En tout les cas je l'ai bien redemarré oui. Et rien....
Marsh Posté le 20-08-2009 à 21:50:09
il n'y a pas à le relancer
Marsh Posté le 20-08-2009 à 21:57:42
oui je crois ca depend des cron.. en tout cas c'est effectivement pas ca le pb..
la je seche ^^
Marsh Posté le 20-08-2009 à 22:46:56
ReplyMarsh Posté le 20-08-2009 à 22:46:56
ReplyMarsh Posté le 20-08-2009 à 22:46:57
ReplyMarsh Posté le 20-08-2009 à 22:52:08
Mon édition de crontab est conforme a man crontab. (en même temps facile, cette page de man est ultra légère et insuffisante d'ailleurs)
Marsh Posté le 20-08-2009 à 23:01:19
A tout hasard, ton démon cron, il te laisse pas des emails lors de l'(la non)execution des différentes crontabs ?
Marsh Posté le 20-08-2009 à 23:02:38
moi je parie que son MTA local est mal configuré de toute façon
Marsh Posté le 20-08-2009 à 23:06:49
Bon moi jvais dormir, plus d'une heure du mat. ici à La Réunion jdois commencer a m'habituer aux horaires qui m'attendent lundi....(formation dans la vente)...
a plus et merci d'avoir essayé de m'aider
Marsh Posté le 20-08-2009 à 23:47:19
j'ai un man crontab (pas celui de linux si c'est celui là dont tu causes...) que je ne trouve pas insuffisant bizarre ton histoire ;p
Marsh Posté le 21-08-2009 à 02:15:55
reazon a écrit : j'ai un man crontab (pas celui de linux si c'est celui là dont tu causes...) que je ne trouve pas insuffisant bizarre ton histoire ;p |
le man de crontab de base renvoie a man 5 crontab qui n'a probablement pas été réalisé (et qui est autrement plus complet).
Marsh Posté le 21-08-2009 à 05:14:44
A tout hasard :
http://www.linux-kheops.com/doc/ma [...] tab.5.html
Marsh Posté le 21-08-2009 à 07:32:16
Bon, vixie-cron doit être bogué c'est pas possible....jvais essayer dcron puisque c'est une implémentation sure de cron.
Marsh Posté le 21-08-2009 à 08:11:21
Youpi avec dcron ça fonctionne direct ! avec la même syntaxe que la page de man.... (et qui fait bien sur partie de ce que j'avais testé avec vixie-cron)
ma version de vixie-cron devait etre bogué. Bref content
ça y est j'ai pu faire ce que je voulais vraiment: me faire envoyer une fois par jour l'adresse IP d'un PC à moi et désormais utilisé par mon père.....(pour aujourd'hui j'ai pu récup. l'adresse IP grace a netstat vu que Skype tourne sur les 2 PC...mais suffit que mon père ou qqun d'autre de passage ferme Skype et c'est le drame....)
Mon père n'étant pas doué en info, et ayant de sérieux problèmes de vues qui ne l'aide pas a comprendre ce qui est écris sur son 17", heureusement que ssh existe, j'ai pu déjà rattraper des erreurs de sa part et de la part de personnes de passages qui ont fait n'importe quoi (heureusement que je suis le seul a connaitre le pass root de ce PC )
Grace a cron désormais, j'aurais systématiquement l'adresse IP... en espérant qu'il n'y aura pas de coupure de courant trop longue pour l'onduleur, je me vois mal redemander a mon père de réappliquer la règle (qui reste enregistré heureusement mais plus appliqué) ssh (redirection de port, histoire de pas se retrouver connecté sur le DSL-524T au lieu d'un PC....)
Ah les joies de l'inrformatique a distance (10000 Km ) avec des personnes agées n'ayant que très peu de connaissance informatique
Quand je pense à ce PC dont certaines pièces viennent d'un particulier habitant les USA (ouais vive eBay) , sniiiifff je l'ai laissé a 10000Km ce.... bi pentium 3 Tualatin (512Ko de L2) 1,4Ghz, sur Tyan 200T
Bon j'ai bien reçu l'email me donnant l'IP de mon ex bi tualatin, impec
Je vais automatiser l'enregistrement de la webcam puis l'envoi de ce bout de film de, disons 30 secondes, chaque jour. (le PC est situé dans un endroit ou je ne risque pas de tomber sur mon père à poil, rassurez vous.... par contre des amis que j'avais là bas passent encore parait-il.....on va voir ça car ils viennent dans cette pièce)
Marsh Posté le 21-08-2009 à 13:20:03
Mac Gyver 974 a écrit : |
tu aurais pu aussi utiliser un « dyndns » pour cela...
Marsh Posté le 21-08-2009 à 13:30:34
mikala a écrit : |
c'était une autre solution en effet, mais que je n'ai jamais utilisé
Là j'améliore la tache, elle va envoyer automatiquement l'adresse IP par email a la seule condition que la dite IP a changé (vérification toutes les 10 minutes, et envoi d'un mail avec la nouvel IP s'il y a lieu !)
J'ai appris des choses en tout cas, avec ces manips....
Marsh Posté le 21-08-2009 à 15:36:51
Heu...
Cron ne fonctionne plus (même pas de log) sur mon PC .... ET sur l'autre PC aussi !
(apparemment c'est arrivé en même temps sur les deux PC, ce qui me semble fou....)
Jpige plus rien là...j'ai rien fait de spécial....mis à part modifier les crontab pas mal de fois a des fins de tests....
Je vois pas ce qu'il peut se passer, à part peut etre une sécurité sur le nombre de modification de crontab peut etre ?
Edit: heu ah tient la crontab de root par contre fonctionne toujours
Re edit: C'est bon j'ai compris, il faut reloguer l'user parfois !
re re edit: faut vraiment que j'approfondisse mes connaissances sur cron....mon script ne s'execute plus sans pour autant que cron ne mette de msg dans son log, alors que si je mets mplayer a la place celui-ci se lance nickel
Ah d'accord, faut pas mettre le script a lancer dans un sous dossier mais directement dans le home de l'user qui lance son crontab.
Marsh Posté le 20-08-2009 à 19:49:31
Bonsoir, j'essaye en vain d'utiliser cron
J'ai éditer comme indiqué ici crontab, pour tester que cron fonctionne j'ai betement essayé de lancer tout simplement mplayer, mais ça ne fonctionne pas:
40 21 * * * mplayer /home/mac_gyver/Musiques/sondetest.mp3
Je viens de tester cela sans succes, pourtant il me semble avoir bien suivi la syntaxe comme indiqué sur wikipedia, non ? (bien sur il n'était pas encore 21H40, et au passage a 21H40 il ne s'est rien passé du tout )
Message édité par Mac Gyver 974 le 21-08-2009 à 13:31:17