[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Crontab ne lance pas ma commande ou mon script



Bonjour,

On 6/1/19 12:51 PM, Anouk LE CLOEREC wrote:

14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav

C'est peut-être un problème d'environnement d'exécution. Par exemple
quand tu lances la commande de manière interactive, il y a une variable
d'environnement définie dont la commande a besoin mais qui n'est pas
définie lorsque c'est cron qui lance la commande...

Pour avoir une chance d'obtenir un message d'erreur (qui puisse te
mettre sur une piste), insère tout ça dans un script bash (ou sh)
avec quelque chose comme ça :

    exec >/tmp/arecord.log 2>&1
    echo begin
    /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav
    echo end

Si, dans l'environnement de ton cron, la commande arecord affiche
un message d'erreur ou autre, il sera inscrit dans le fichier
/tmp/arecord.log entre la ligne "begin" et la ligne "end" (tu peux
bien sûr prendre un autre chemin de fichier de log mais il faudra
juste être sûr que le compte Unix qui lance le cron est en mesure
d'écrire dans ce fichier de log, ce qui est a priori le cas dans
/tmp/).

Si en revanche, il n'y a aucun message d'erreur ou autre, ça va
être compliqué... Regarder alors dans les logs de la distribution
éventuellement.

À+


--
François Lafont


Reply to: