Hallo alterpinguin,
danke für die Aufklärung.
es gibt Unterschiede ob ein Programm (hier das Abspielprogramm) in einem Terminal ausgeführt wird oder per cronjob.
Das habe ich nicht gewußt. Schon wieder etwas dazugelernt. 😊
Nun habe mich mir auf https://wiki.ubuntuusers.de/mpg123/#Parameter die Parameter für mpg123 angesehen und folgenden Befehl in die crontab eingetragen (Beispiel):
07 * * * * mpg123 -a /dev/audio /home/rosika/Musik/Big_Ben_quarter_hour > /dev/null 2>&1
Jetzt hat es super geklappt. Die mp3-Datei wird einwandfrei abgespielt.
Wenn ich denselben Befehl vom Terminal aus starte, bekomme ich zwar ein paar Fehlermeldungen:
mpg123 -a /dev/audio /home/rosika/Musik/Big_Ben_quarter_hour
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 1.25.10; written and copyright by Michael Hipp and others
free software (LGPL) without any warranty but with best wishes
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Directory: /home/rosika/Musik/
Terminal control enabled, press 'h' for listing of keys and functions.
Playing MPEG stream 1 of 1: Big_Ben_quarter_hour ...
MPEG 1.0 L III cbr128 44100 j-s
[0:16] Decoding of Big_Ben_quarter_hour finished.
rosika@rosika-Lenovo-H520e ~> echo $status
0
aber der exit-status ist dennoch Null, was ja ein gutes Zeichen ist.
Es sieht so aus, dass ich mpg123 mit /dev/audio als Audioausgabegerät als Cronjob nutzen kann ......
LG.
Rosika