Folgendes kleines Shell-Skript kann als Wecker dienen:
#! /bin/sh # start with - example (lunch, coffee) # sh wecker.sh 1130 # sh wecker.sh 0900 let a=$(date +%k%M) sleep 1 echo "waiting for "" and now it is "$a while [ $a -lt ] do # sleep to save process time sleep 30 echo "waiting for "" and now it is "$a let a=$(date +%k%M) done # after time is over, start mplayer with sound mplayer /home/myusername/mysoundfile # mplayer -fs /home/myusername/mymeetingbreakfile
Natürlich kann das einfache Skript noch eleganter ausgebaut werden.





http://www.darkops.net/wmtimer/
macht für solche sachen nen ziehmlich guten Job.
gruß tob
Hallo zusammen,
Gibt’s da nicht sowas wie crontab?
Hi,
es gibt auch das at-Kommando.
siehe
man at
Have a lot of fun…
Karsten
Wenn ich meinen Rechner anlassen muss, um mich morgens wecken zu lassen, dann kann ich wegen des Lärms gleich gar net schlafen. Zweck erfüllt?
Das Skript funktioniert nicht, wenn ich es um 23:00 für eine Uhrzeit am Morgen stelle, was ja normalerweise der Sinn eines “Weckers” ist (oder reden wir hier im Zusammenhang mit einem “Wecker” über drögen Büroalltag?). Sofort ist $a > $1, und `mplayer`. Für diesen Mitternachts-“Wraparound” musst Du noch etwas nachskripten.
-> man at, der kann dann gleich auch mehrere Alarme gleichzeitig, ohne dass man zig Shellfenster dafür aufmachen muss. Und er kennt Mitternacht.
Mit “&” im Hintergrund lassen mehrere Fenster vermeiden. Mit “date +%m%d%k%M” gibt es dann nur noch das Jahresübergangsproblem. Mit sleep kleiner eine Minute kann man auch “!=” oder “-ne” kann man auch das Tagesübergangsproblem vermeiden. Das Skript war als Anregung gedacht. Das elegantere “at” ist mir bekannt.
[1] https://www.linux-community.de/Neues/story?storyid=23665