Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Skript funktioniert nicht
#1
Nachdem im VDR-Board keine Resonanz zu verzeichnen war, versuche ich hier mein Glück:

Situation:

Eintrag in der commands.conf:
KDE starten : printf "/usr/bin/kde-vdr.sh start" | at now
KDE stoppen : printf "/usr/bin/kde-vdr.sh stop" | at now

Inhalt des Skripts kde-vdr.sh:
------------------------------------------------
#!/bin/bash

case "$1" in

start)
(kdm)&
;;

stop)
killall kdm
;;

esac
--------------------------------------------------------

Problem:
Beim ersten Aufruf von "KDE starten" startet KDE auch.
Aber beim Aufruf von "KDE stoppen" passiert nicht. Wenn ich dann an der Konsole "kde-vdr.sh stop" eingebe, funktioniert der Stop-Befehl sofort.

Weiter: nach einem Stop läßt sich über die commands.conf auch kein erneuter Start aufrufen. Auch hier funktioniert die manuelle Eingabe an der Konsole aber sofort.

Wo liegt das Problem?
Silverstone 16-M, P5N7A-VM , 2 x Nova-HD-S2, E5200, 1 TB WD10EADS
Zitieren
#2
Antworte ich mir halt selbst:

Den Eintrag in der commands.conf einfach so ändern:

KDE starten  : /usr/bin/kde-vdr.sh start
KDE stoppen  : /usr/bin/kde-vdr.sh stop

und schon funktioniert es.
Silverstone 16-M, P5N7A-VM , 2 x Nova-HD-S2, E5200, 1 TB WD10EADS
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste