Você provavelmente usa pulseaudio
...
Por isso, você deve usar play
em vez de aplay
.
Tente:
* * * * * /usr/bin/play /tones/beep.wav > /home/user/cronlogs/cron.log
Estou tentando criar algo parecido com um relógio. O sinal sonoro indica que uma hora foi passada.
Então eu abri o crontab (sudo crontab -e) e escrevi esta linha (existem cinco asteriscos apenas para teste):
* * * * * /usr/bin/mplayer /tones/beep.wav > /home/user/cronlogs/cron.log
Mas o som do bipe não é reproduzido. Eu testei manualmente no terminal e o bipe toca normalmente.
Obrigado.
Você provavelmente usa pulseaudio
...
Por isso, você deve usar play
em vez de aplay
.
Tente:
* * * * * /usr/bin/play /tones/beep.wav > /home/user/cronlogs/cron.log
Eu tenho um relógio falante usando o espeak.
Isso pode ajudar no seu caso, se você adicionar o ID de usuário que deve reproduzir sons no grupo de áudio (no final da linha que começa com audio
no arquivo /etc/group
).
Portanto, adicione root
se você quiser que ele seja reproduzido por sudo crontab -e
. (Isso só foi necessário para mim com IDs de usuário regulares (não para root
), mas isso pode diferir entre distros linux.)
Tags cron linux-mint