@ Matt, die POCSAG Messages möchte ich eigentlich nicht über LUA filtern, da die RIC Liste über eine Datenbank aktualisiert wird und über das PHP-Script direkt ein Abgleich erstellt wird.
Das Startscript im init.d allerdings würde mich schon sehr interessieren, wie schon beschrieben, ist nicht das SH-Script das Problem, sondern der aufruf beim start.
Mein Script, dass im init.d liegt wird nicht beim start ausgeführt.
In /etc/init.d/ habe ich die Datei monitord liegen. Mit ihr starte und beende ich Monitord als Daemon. Ist noch nicht perfekt, aber funktioniert.
Um das Skript beim Booten des Raspberrys auszuführen habe ich in der Datei /etc/rc.local vor der ZeileCode:case "$1" in start) /home/pi/monitord/monitord/monitord -c /home/pi/monitord/monitord/monitord.xml >> /dev/null & echo "Monitord wurde gestartet" ;; stop) pid=$(pidof monitord) kill $pid echo "Monitord wurde beendet" ;; restart) pid=$(pidof monitord) kill $pid echo "Monitord wurde beendet" /home/pi/monitord/monitord/monitord -c /home/pi/monitord/monitord/monitord.xml >> /dev/null & echo "Monitord wurde gestartet" ;; *) echo "usage $0 start|stop|restart" ;; esac exit 0
die ZeileCode:exit 0
eingefügt. Damit wird Monitord automatisch beim Booten gestartet.Code:/etc/init.d/monitord start
Ich hab mir einen cronjob bzw. ein Skript geschrieben:
es setzt die Einstellungen im alsamixer und startet monitord
zudem wird jede minute geprüft ob monitord läuft und bei bedarf neugestartet. das ganze wird natürlich dann auch protokolliert.
zudem will ich noch einbauen das geprüft wird wie alt die letzten änderungen in der monitord.log sind. solten diese älter als 2 minuten sein, so soll ebenfalls eine meldung an mich per mail kommen.
monitord.log wird einmal im monat gelöscht.
damit sollte soweit mal alles abgedeckt sein das dafür sorgt das monitord immer ordnungsgemäß läuft
Was hast du alles gemacht damit der cronjob lief?
Weil ich hab das versucht und irgendwie wollte der das Script nicht ausführen.
Oder muss das Script an einer bestimmten stelle liegen?
@Matt, danke für das scirpt läuft wunderbar.
@DeLocke, ist das ein sh script? Kannst du es mir eventuell mal schicken, wenn es fertig ist?
@MueThoS: sudo crontab -e
Dann kommt es drauf an welches script du ausführen willst, wenn du ein sh script ausführen willst, sieht das ganze so aus (script wird alle 5Minutes ausgeführt):
*5 * * * * sh /home/pi/monitod/monitord/scriptname.sh
STRG + X anschließend J oder Y drücken, je nach Keyboard Layout und schon sollte es gehen.
Wichtig hierbei eine Zeitangabe unter 1 Minute ist im Cronjob nur über mehrere mit Timer möglich.
Sollte es immer noch nicht gehen, post mal dein Script.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)