Problema ao usar o crontab tocando o som do bipe

1

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.

  • Paulo
por Paulo Mann 13.11.2015 / 01:22

2 respostas

1

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
    
por 02.06.2018 / 06:39
0

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.)

    
por 02.06.2018 / 09:40