Musik zu best. Zeitpunkt abspielen
Musik zu best. Zeitpunkt abspielen
Hallo,
ich suche nach einer Möglichkeit eine Audiodatei zu einem bestimmten Zeitpunkt abzuspielen.
Mein erster Versuch war:
at 00:00 mplayer datei.mp3
das hat aber irgendwie nicht geklappt.
Kann mir jemand sagen wie man das sonst noch bewerkstelligen könnte? Und warum funktioniert es mit at nicht??
ich suche nach einer Möglichkeit eine Audiodatei zu einem bestimmten Zeitpunkt abzuspielen.
Mein erster Versuch war:
at 00:00 mplayer datei.mp3
das hat aber irgendwie nicht geklappt.
Kann mir jemand sagen wie man das sonst noch bewerkstelligen könnte? Und warum funktioniert es mit at nicht??
Hallo matzes,
ich kenne mich leider nicht mit at aus, aber mit mplayer und cron geht es.
Das klappt bestimmt auch über sehr viel mehr Wege.
Ich hoffe das hilft Dir erstmal als Grundgerüst, bzw. klappt das bei Dir?
Gruß fuzzy
ich kenne mich leider nicht mit at aus, aber mit mplayer und cron geht es.
Das klappt bestimmt auch über sehr viel mehr Wege.
Code: Alles auswählen
fuzzy@deb:~$ cat /usr/local/bin/musik.sh
#!/bin/sh
/usr/bin/mplayer /home/user/*.mp3
fuzzy@deb:~$ crontab -l
# m h dom mon dow command
0 0 * * * /usr/local/bin/musik.sh
Gruß fuzzy
- LessWire
- Beiträge: 558
- Registriert: 21.11.2004 04:36:04
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bavaria
Die crontab wäre natürlich nur was, wenn immer wieder zu einem bestimmten Zeitpunkt dieses Stück abgespielt werden soll.
Wenn es nur einmal und z.B. in 2Std. und 12 Min. gespielt werden soll, würde ich einfach verwenden (siehe man sleep)
"at" habe ich noch nie verwendet, könnte sein, dass du das Kommando in Hochkommas setzen oder ein Script für den Aufruf erstellen musst.
vg, L.W.
Wenn es nur einmal und z.B. in 2Std. und 12 Min. gespielt werden soll, würde ich einfach
Code: Alles auswählen
sleep 132m; mplayer.....
"at" habe ich noch nie verwendet, könnte sein, dass du das Kommando in Hochkommas setzen oder ein Script für den Aufruf erstellen musst.
vg, L.W.
at ~ now.
Hallo matzes,
in dieser Form sollte es gehen:
http://www.linuxfibel.de/weiteres.htm
Gruß fuzzy
in dieser Form sollte es gehen:
Code: Alles auswählen
fuzzy@deb:~$ at 10:00
warning: commands will be executed using /bin/sh
at> /usr/bin/mplayer /home/user/*.mp3
at> <EOT>
job 3 at Sat Aug 18 10:00:00 2007
Gruß fuzzy
das mit <EOT> is schon klar, geht aber trotzdem nicht.
Habe jetzt gerade noch ein bisschen rumprobiert...anscheinend muss ich neben dem kommando auch noch das terminal angeben.
dann öffnet sich zu der bestimmten Zeit zumindest mplayer, bricht dann aber direkt darauf ab:
Hab mir dann gedacht, dass at das gleich nach dem ausführen wieder stoppt und deswegen nach dem mplayer aufruf noch ein sleep 3m gehängt.
das hat aber auch nichts geholfen
Habe jetzt gerade noch ein bisschen rumprobiert...anscheinend muss ich neben dem kommando auch noch das terminal angeben.
Code: Alles auswählen
matze@debian:~$ at 14:40
warning: commands will be executed using /bin/sh
at> mplayer /home/matze/Desktop/destination.mp3 > /dev/pts/1
at> <EOT>
job 50 at Sat Aug 18 14:40:00 2007
Code: Alles auswählen
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 0.0 (00.0) of 223.0 (03:43.0) ??,?%
Exiting... (End of file)
Code: Alles auswählen
matze@debian:~$ at 14:46
warning: commands will be executed using /bin/sh
at> mplayer /home/matze/Desktop/destination.mp3 > /dev/pts/1
at> sleep 3m > /dev/pts/1
at> <EOT>
job 52 at Sat Aug 18 14:46:00 2007
...also da fällt mir nur noch ein /usr/bin/mplayer statt mplayer... ansonsten habe ich keine Ideen mehr.
/dev/pt.... muss ich wirklich nicht angeben.
Gruß fuzzy
/dev/pt.... muss ich wirklich nicht angeben.
Code: Alles auswählen
fuzzy@deb:~$ ps ax | grep [m]player
11415 ? SNL 0:00 /usr/bin/mplayer /home/fuzzy/..........
Code: Alles auswählen
echo 'mplayer -quiet peergyn1.mp3 </dev/null >/dev/null 2>/dev/null' | batch