freeekbert
05.02.07, 23:27
Hallo,
Ich habe mir eben unter Kubuntu einen eigenen Daemon geschrieben, der den Shoutcast-Server starten soll (weil der immer beim Systemstart ausgeführt werden soll), und das Script dann von Hand gestartet.
Die Prozesstabelle zeigt mir an, dass der Prozess läuft aber in den Diensten steht nur "läuft nicht". Auch wenn ich den unter "Systemdienste" starte, steht immer nur "läuft nicht".
Ich habe jetzt schon einiges versucht, aber ich bin neu bei Linux allgemein und brauche fachmännische (und natürlich auch -frauliche ;) ) Hilfe.
Bin für jede Idee dankbar.
freeekbert
PS: Anbei der Code aus dem Script:
. /lib/lsb/init-functions
case "$1" in
start)
echo -n "Starte Daemon Shoutcast Server: "
start-stop-daemon --start --quiet --pidfile /var/run/sc.pid --make-pidfile --background --exec /usr/sbin/sc_serv /usr/sbin/sc_serv.conf
log_end_msg 0
;;
stop)
echo -n "Stoppe Daemon Shoutcast Server: "
start-stop-daemon --stop --quiet --pidfile /var/run/sc.pid
# rm /var/run/sc.pid
log_end_msg 0
;;
restart)
$0 stop
sleep 1
$0 start
exit 1
;;
esac
exit 0
Ich habe mir eben unter Kubuntu einen eigenen Daemon geschrieben, der den Shoutcast-Server starten soll (weil der immer beim Systemstart ausgeführt werden soll), und das Script dann von Hand gestartet.
Die Prozesstabelle zeigt mir an, dass der Prozess läuft aber in den Diensten steht nur "läuft nicht". Auch wenn ich den unter "Systemdienste" starte, steht immer nur "läuft nicht".
Ich habe jetzt schon einiges versucht, aber ich bin neu bei Linux allgemein und brauche fachmännische (und natürlich auch -frauliche ;) ) Hilfe.
Bin für jede Idee dankbar.
freeekbert
PS: Anbei der Code aus dem Script:
. /lib/lsb/init-functions
case "$1" in
start)
echo -n "Starte Daemon Shoutcast Server: "
start-stop-daemon --start --quiet --pidfile /var/run/sc.pid --make-pidfile --background --exec /usr/sbin/sc_serv /usr/sbin/sc_serv.conf
log_end_msg 0
;;
stop)
echo -n "Stoppe Daemon Shoutcast Server: "
start-stop-daemon --stop --quiet --pidfile /var/run/sc.pid
# rm /var/run/sc.pid
log_end_msg 0
;;
restart)
$0 stop
sleep 1
$0 start
exit 1
;;
esac
exit 0