[1] Archiv / MLD 3.x / Development / Init Skripte Mit Pid-file
 

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Init Skripte Mit Pid-file
« on: May 14, 2013, 20:55:22 »
Habe den Block in der rc.init wieder aktiviert und die Addons irserver, irserver2uinput und devmon, nach dem Vorbild von MegaX bei avahi-linker, auf PID-File  und Daemon umgestellt. Die beiden erstgenannten Skripte starteten vorher mit der bekannten Meldung. Jetzt scheinen diese wie gewünscht zu starten und zu laufen.

Hier das devmon init Skript zum testen.
Code: [Select]
#!/bin/sh

DAEMON=/usr/bin/devmon
ARGS=''
NAME=devmon
PID_FILE=/var/run/$NAME.pid

    . /etc/init.d/rc.functions

case "$1" in
    start)
  echo "Starting $NAME"
  start-stop-daemon --start --pidfile $PID_FILE --make-pidfile --background --exec $DAEMON -- $ARGS > /dev/null 2>&1
  check_status
    ;;
    stop)
  echo "Stopping $NAME"
  start-stop-daemon --stop --signal 2 --quiet --pidfile $PID_FILE > /dev/null 2>&1
  check_status
    ;;
    restart)
$0 stop
sleep 2
$0 start
    ;;
init)
  start=1
    ;;
*)
  echo "Usage $0 {start | stop | restart}" >&2
  exit 1
esac
Vielleicht sollte noch udevil bei der Beendigung von devmon berücksichtigt werden.

Gruß wino

Offline Christian

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1531
    • View Profile
    • http://www.minidvblinux.de
Init Skripte Mit Pid-file
« Reply #1 on: May 14, 2013, 21:11:12 »
Quote
Habe den Block in der rc.init wieder aktiviert und die Addons irserver, irserver2uinput und devmon, nach dem Vorbild von MegaX bei avahi-linker, auf PID-File  und Daemon umgestellt. Die beiden erstgenannten Skripte starteten vorher mit der bekannten Meldung. Jetzt scheinen diese wie gewünscht zu starten und zu laufen.

Hier das devmon init Skript zum testen.
Code: [Select]
#!/bin/sh

DAEMON=/usr/bin/devmon
ARGS=''
NAME=devmon
PID_FILE=/var/run/$NAME.pid

    . /etc/init.d/rc.functions

case "$1" in
    start)
  echo "Starting $NAME"
  start-stop-daemon --start --pidfile $PID_FILE --make-pidfile --background --exec $DAEMON -- $ARGS > /dev/null 2>&1
  check_status
    ;;
    stop)
  echo "Stopping $NAME"
  start-stop-daemon --stop --signal 2 --quiet --pidfile $PID_FILE > /dev/null 2>&1
  check_status
    ;;
    restart)
$0 stop
sleep 2
$0 start
    ;;
init)
  start=1
    ;;
*)
  echo "Usage $0 {start | stop | restart}" >&2
  exit 1
esac
Vielleicht sollte noch udevil bei der Beendigung von devmon berücksichtigt werden.

Gruß wino
Super danke,

generiert udevil selber ein pid file?  
__________________________________________

"...ich schreibe 80% meiner Beiträge aus dem Kopf ... bitte nicht schlagen wenn mal ein Path nicht passt :) ..."

MFG Christian

Nokia Sat DBox2 + Multicam

Hardware VDR: ASUS E35M1-I Deluxe, 4GB RAM, ATI 6XXX onboard, TT S2-6400 FF, Samsung 500GB 2,5"


Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Init Skripte Mit Pid-file
« Reply #2 on: May 14, 2013, 23:22:31 »
Quote
generiert udevil selber ein pid file?
Habe das Skript eben nochmal getestet. Bei stop devmon wird auch udevil beendet. Wir sollten den restart Teil aus dem Skript entfernen. Dieser Abschnitt funktioniert nicht.

@Christian,
teste das Skript bitte mal ob dein Display damit wieder funktioniert.

Gruß wino

[1] Archiv / MLD 3.x / Development / Init Skripte Mit Pid-file
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.