Le mp3 s'exécutera automatiquement à l'heure spécifiée à l'aide de crontab.
*/10 7-21 * * * play /home/mo/document/1.mp3
*/10 7-21 * * * sleep 20;play /home/mo/document/2.mp3
*/10 7-21 * * * sleep 40;play /home/mo/document/3.mp3
'jouer' installé sox.
Le problème est que crontab ne fonctionne pas lorsque vous visualisez youtube. L’audio initié par Crontab ne sera pas lu avant la fermeture du flux audio en cours de lecture.
Je souhaite que la commande crontab fonctionne même si vous regardez YouTube.
Sortie directe sur l'affichage courant
Selon ce post:
L'exécution de sox/play à partir d'un fichier cronjob nécessite l'export de la variable DISPLAY comme si vous exécutiez une application graphique à partir de crontab. Ajoutez simplement export DISPLAY=:0 &&
au début de votre commande, comme suit:
*/10 7-21 * * * export DISPLAY=:0 && /usr/bin/play /home/mo/document/1.mp3
Veuillez également noter que lorsqu'il est question de tâches cron, il est préférable d'utiliser des chemins absolus (/ usr/bin/play) afin que cron ne soit pas dérouté.