Bonjour,
Je débute sous shell, et je suis sur un point bloquant.
J'ai un petit script :
qui fonctionne bien quand je le lance à la main. Il me convertit les vidéos dans un dossier qui ont été déposé il y-a moins de 3 minutes du format wmv vers mpeg.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cd "/home/FG/G/transcode" find -mmin +3 -type f -name '*.wmv' -exec bash -c 'ffmpeg -i "$0" -b 1200kb -s 720*483 "${0/wmv/mpeg}"' {} \;
Mais dès qu'il est sous cron :
et bien que parfois il s’exécute (vim var/log/cron) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 4 * * * * /root/transcode.sh > /home/FG/G/transcode/transcode.log
Il ne convertit jamais mes vidéos.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dec 24 12:04:01 Serveur-Principal CROND[10858]: (root) CMD (/root/transcode.sh)
Y-a t-il quelque chose dans cron qui peut poser un problème avec une commande comme :
Merci pour votre réponse, car la je suis bloqué, je ne connais pas beaucoup les notions d'environnement/cron.
Code : Sélectionner tout - Visualiser dans une fenêtre à part find -mmin +3 -type f -name '*.wmv' -exec bash -c 'ffmpeg -i "$0" -b 1200kb -s 720*483 "${0/wmv/mpeg}"' {} \;
Partager