SuSE7.1 - init.d script über rc3.d ausführen lassen

2TAKTER

Lt. Junior Grade
Registriert
Okt. 2005
Beiträge
399
hallo :)

ich möchte ein skript welches ich geschrieben habe, gerne dem autostart hinzufügen. das skript läuft an sich manuell ohne probleme... hier ist es

Code:
#! /bin/sh
# Copyright (c) 1996-98 SuSE GmbH Nuernberg, Germany.  All rights reserved.
#
# Author: 2TAKTER (2006)
#
# /etc/init.d/apache
#
### BEGIN INIT INFO
# Provides:       apache2
# Required-Start:
# Required-Stop:
# Default-Start:  2 3 5
# Default-Stop:
# Description:    starts and stopps apache2
### END INIT INFO

. /etc/rc.status
. /etc/rc.config

rc_reset
case "$1" in
    start)
	echo -n "******************************"
	echo -n "* starting Apache2-WebServer *"
	echo -n "******************************"
	/usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf
	rc_status -v
	;;
    stop)
	echo -n "stopping Apache2-WebServer"
	killall httpd
	rc_status -v
	;;
    reload|restart)
	$0 stop && $0 start
	rc_status
	;;
#    status)
#	ifconfig $dummy
#	;;
#   probe)
#	probe="`ifconfig $dummy 2>&1`"
#	case "$probe" in
#	    ${dummy}:*unknown*interface*) echo start ;;
#	    ${dummy}*) ;;
#	esac
#	;;
    *)
    echo "Usage: $0 {start|stop|restart|reload}"
    exit 1
esac
rc_exit

das ganze ist einfach nur ein umgeschriebenes dummy file ^^

dieses file mit dem namen apache liegt jetzt im ordner init.d.
von da aus habe ich softlinks in den ordner rc3.d gelegt. zum einen S99apache für den start und K08apache für den halt/shutdown.
wie ihr seht benutze ich im skript selbst absolute pfad angaben. daran kann es also nicht liegen denke ich.
wenn ich das script manuell aufrufe mit ./apache start startet er ganz normal... auch der üparameter stop funktioniert...

würde mich über antwort und lösung freuen ^^

mfg 2TAKTER
 

Ähnliche Themen

Antworten
3
Aufrufe
1.264
Zurück
Oben