• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

eigenen daemon (service) konfigurieren gelöst

cc

Member
hallo

wie kann ich einen eigenen daemon (service) unter suse bauen ?

ich habe ssl webserver in /usr/local/sslexplorer installiert
wird gestartet mit dem startup script /usr/local/sslexplorer/sslexplorer-console
aber dieser startup script sollte von diesem ordner gestartet werden.

gruss
cc
 
OP
C

cc

Member
habe gemacht aber will nicht starten:
Code:
ext:/ # rcsslexplorer start
Starting sslexplorer                                                 failed
Code:
ext:/ # cat /etc/init.d/sslexplorer

#! /bin/sh
#
### BEGIN INIT INFO
# Provides: sslexplorer
# Required-Start: $network $remote_fs $syslog
# Required-Stop:
# Default-Start: 3 5
# Default-Stop:
# Description: Starts sslexplorer SSL VPN  
### END INIT INFO

sslexplorer=/usr/local/sslexplorer/sslexplorer-console
test -x $sslexplorer || exit 5

. /etc/rc.status
rc_reset

case "$1" in
    start)
        echo -n "Starting sslexplorer"
        startproc $sslexplorer 
        rc_status -v
	;;
    stop)
        echo -n "Shutting down sslexplorer"
        killproc -TERM $sslexplorer
	rc_status -v
        ;;
    try-restart)
        $0 status >/dev/null &&  $0 restart
        rc_status
        ;;
    restart)
        $0 stop
        $0 start
        rc_status
        ;;
    force-reload)
        $0 stop  &&  $0 start
        rc_status
        ;;
    reload)
        echo -n "Reload service sslexplorer"
        rc_failed 3
        rc_status -v
        ;;
    status)
        echo -n "Checking for sslexplorer: "
	checkproc $sslexplorer
	rc_status -v
	;;
    *)
        echo "Usage: $0 {start|stop|try-restart|restart|force-reload|reload|status}"
        exit 1
        ;;
esac
rc_exit
 
OP
C

cc

Member
dieses problem is mit diesem script behoben !

Code:
# cat /etc/init.d/sslexplorer

#!/bin/bash 
# 
### BEGIN INIT INFO 
# Provides: SSL Explorer daemon 
# Required-Start:	
# X-UnitedLinux-Should-Start:	
# Required-Stop:	
# X-UnitedLinux-Should-Stop:   
# Default-Start: 3 5 
# Default-Stop: 0 1 2 6 
# Short-Description: SSL Explorer 
# Description: Start SSL Explorer to activate client's VPN access 
#  
# pidfile: /var/lock/subsys/sslexplorer.pid 
# processname: wrapper 
### END INIT INFO 
 
exec /usr/local/sslexplorer/platforms/linux/sslexplorer $*

gruss
cc
 
Oben