Cronjob: Play funktioniert nicht mehr

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Cronjob: Play funktioniert nicht mehr

Beitrag von wckl » 19.12.2017 16:17:05

Hallo,
damit ich immer mal wieder aufwache habe ich seit Jahren einen cron-job in meiner persönlichen crontab, der bisher auch problemlos funktioniert hat:

Code: Alles auswählen

play -V1 -q /home/xxx/Musik/geraeusche/alte_Standuhr.wav 
Seit einiger Zeit erhalte ich aber die folgende Fehlermeldung:
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM rawjack
play FAIL sox: Sorry, there is no default audio device configured
Hat jemand eine Idee, wie ich ein "default audio device" konfigurieren kann?

Vielen Dank.

pferdefreund
Beiträge: 3792
Registriert: 26.02.2009 14:35:56

Re: Cronjob: Play funktioniert nicht mehr

Beitrag von pferdefreund » 19.12.2017 19:04:59

Das hört sich so an, als wäre der jack-Soundserver nicht gestartet oder falsch konfiguriert. Verwendest du Jack und hast du eine asoundrc - systemweit oder userbezogen ?
Was macht denn der Befehl, wenn er ausserhalb von cron läuft - geht es da ?
Geht denn der Sound überhaupt - hast du mal mit jack experimentiert ? raw-jack hört sich nämlich so an.

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: Cronjob: Play funktioniert nicht mehr

Beitrag von wckl » 20.12.2017 00:47:30

In der Befehlszeile gibt es kein Problem - die Standuhr schlägt wie gewohnt die Zeit.

pferdefreund
Beiträge: 3792
Registriert: 26.02.2009 14:35:56

Re: Cronjob: Play funktioniert nicht mehr

Beitrag von pferdefreund » 20.12.2017 07:55:21

Kann es sein, dass der jack-soundserver unter einer anderen Benutzerid läuft - mal mit ps und co. nachschauen.

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: Cronjob: Play funktioniert nicht mehr

Beitrag von wckl » 20.12.2017 11:38:22

Code: Alles auswählen

ps aux | grep jack
xx        2041  0.0  0.0  12808   948 pts/0    S+   10:56   0:00 grep jack

Code: Alles auswählen

ps aux | grep sound
xx        2043  0.0  0.0  12808   960 pts/0    S+   10:56   0:00 grep sound
also nichts.

Code: Alles auswählen

ps aux | grep audio
xx        1760  0.0  0.1 638700 13548 ?        S<sl 10:47   0:00 /usr/bin/pulseaudio --daemonize=no
xx        1795  0.0  0.3 694732 31904 ?        Sl   10:47   0:00 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libpulseaudio-plugin.so 12 18874410 pulseaudio PulseAudio-Modul Die Lautstärke des PulseAudio-Klangsystems anpassen
Mit dem in der Befehlszeile funktionierenden Befehl erhalte ich mit strace

Code: Alles auswählen

strace -e trace=open -o audio.txt play -V1 -q /home/xx/Musik/geraeusche/alte_Standuhr.wav
erhalte ich eine Datei mit 138 Zeilen - welche Information daraus ist für das Problem relevant? http://nopaste.debianforum.de/40103 Zur Erinnerung: auf der Befehlszeile funktioniert der Befehl, die Uhr schlägt.

Antworten