Hallo,
ich habe jetzt dieses Skript (s. u.) gefunden, das von der AntiVir-Installationsroutine direkt
selbst angelegt wurde, es befindet sich im richtigen Verzeichnis (etc/init.d) und im Verzeichnis
/etc/init.d/rc.5) gibt es einen passenden Link dazu. Aber in dem Skript steht ziemlich am Anfang
die Zeile mit /etc/rc.config. Läuft das trotzdem, oder muss ich da etwas ändern (SuSE 8.1,
keine /etc/rc.config vorhanden!)?
Gruß,
Mich@el.
-----
#! /bin/sh
# Copyright (c) 1996-99 SuSE Gmbh Nuernberg, Germany.
#
# Author: Florian La Roche , 1996, 1997
# Werner Fink , 1996, 1999
# H+BEDV Datentechnik GmbH , 2000
#
### BEGIN INIT INFO
# Provides: avgate
# Required-Start: $named
# Required-Stop:
# Default-Start: 3 5
# Default-Stop:
# Description: Start AntiVir MailGate
### END INIT INFO
. /etc/rc.config
# Determine the base and follow a runlevel link name.
base=${0##*/}
link=${base#*[SK][0-9][0-9]}
# Force execution if not called by a runlevel directory.
test $link = $base && START_AVMAILGATE=yes
test "$START_AVMAILGATE" = yes || exit 0
# The echo return value for success (defined in /etc/rc.config).
return=$rc_done
case "$1" in
start)
echo -n "Initializing SMTP port. (AvMailGate)"
startproc /usr/sbin/avgated || return=$rc_failed
startproc /usr/sbin/avgatefwd || return=$rc_failed
echo -e "$return"
;;
stop)
echo -n "Shutting down SMTP port (AvMailGate):"
for PROC in $(ps axw -o "pid= command=" | grep "antivir --mailgate" | grep -v grep)
do
if [ "${PROC%%[!0123456789]*}" = "$PROC" ]
then
kill -15 $PROC
fi
done
killproc -TERM /usr/sbin/avgated || return=$rc_failed
killproc -TERM /usr/sbin/avgatefwd || return=$rc_failed
echo -e "$return"
;;
restart)
$0 stop && $0 start || return=$rc_failed
;;
# reload)
# echo -n "Reload service AvMailGate"
# killproc -HUP /usr/sbin/avgated || return=$rc_failed
# killproc -HUP /usr/sbin/avgatefwd || return=$rc_failed
# echo -e "$return"
# ;;
status)
echo -n "Checking for service avgated: "
checkproc /usr/sbin/avgated && echo OK || echo No process
echo -n "Checking for service avgatefwd: "
checkproc /usr/sbin/avgatefwd && echo OK || echo No process
;;
*)
echo "Usage: $0 {start|stop|status|restart|reload}"
exit 1
esac
# Inform the caller not only verbosely and set an exit status.
test "$return" = "$rc_done" || exit 1
exit 0
-----
Am 24 Jan 2003 um 18:17 hat Ulli Kuhnle geschrieben:
* Michael Hammann [24.01.03 16:23]
Hi Michael,
wie konfiguriere ich SuSE 8.1 so, dass ich einen Service (in
meinem Fall "AntiVir MailGate") beim Booten automatisch
mitstarte?
/etc/boot.local
oder in dem entsprechenden Runlevel einen Link setzen
/etc/init.d/rcX.d
--
Gruß - Ulli