Service automatisch beim Booten starten
Hallo, wie konfiguriere ich SuSE 8.1 so, dass ich einen Service (in meinem Fall "AntiVir MailGate") beim Booten automatisch mitstarte? Ich fand bisher nur Beschreibungen für ältere Distributionen, aber die verwenden "/etc/rc.config" und die gibt es ja in der SuSE 8.1 nicht... Gruß, Mich@el.
* Michael Hammann
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 Microsoft isn't the answer. Microsoft is the question, and the answer is no. -- Grant Edwards
On Friday 24 January 2003 18:17, Ulli Kuhnle wrote:
* Michael Hammann
[24.01.03 16:23] wie konfiguriere ich SuSE 8.1 so, dass ich einen Service (in meinem Fall "AntiVir MailGate") beim Booten automatisch mitstarte?
Im YaST2 unter System Eintrag Runlevel-Editor starten. Da gibt es einen Schalter Runlevel-Eigenschaften. Dort findest die guten alten Bekannten alle wieder Grüße Robert
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
* 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
* Michael Hammann schrieb am 25.Jan.2003:
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!)?
. /etc/rc.config
Hier wird /etc/rc.config aufgerufen. Wenn es nicht existiert, hast Du ein Problem. Bernd -- Bitte die Etikette beachten: http://www.suse-etikette.de.vu/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4
Was soll ich denn anstatt dieser Zeile eintragen? Am 25 Jan 2003 um 10:23 hat Bernd Brodesser geschrieben:
* Michael Hammann schrieb am 25.Jan.2003:
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!)?
. /etc/rc.config
Hier wird /etc/rc.config aufgerufen. Wenn es nicht existiert, hast Du ein Problem.
Bernd
* Michael Hammann schrieb am 25.Jan.2003: Bitte kein TOFU. Ich reparier es mal.
Am 25 Jan 2003 um 10:23 hat Bernd Brodesser geschrieben:
* Michael Hammann schrieb am 25.Jan.2003:
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!)?
. /etc/rc.config
Hier wird /etc/rc.config aufgerufen. Wenn es nicht existiert, hast Du ein Problem.
Was soll ich denn anstatt dieser Zeile eintragen?
So einfach wird es nicht sein. Du mußt Dir schon das zur 8.1 passende Skript besorgen. Es ist gut möglich, daß da noch eine Menge mehr nicht stimmt. Ansonsten kopier /etc/init.d/skeleton, versuch zu verstehen und paß es an. Bernd -- Bitte die Etikette beachten: http://www.suse-etikette.de.vu/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4
Was soll ich denn anstatt dieser Zeile eintragen? Am 25 Jan 2003 um 10:23 hat Bernd Brodesser geschrieben:
* Michael Hammann schrieb am 25.Jan.2003:
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!)?
. /etc/rc.config
Hier wird /etc/rc.config aufgerufen. Wenn es nicht existiert, hast Du ein Problem.
Bernd
Am Samstag, 25. Januar 2003 09:48 schrieb Michael Hammann:
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.
Nimms raus oder ersetze es durch ein test -s /etc/rc.config && \ . /etc/rc.config
Läuft das trotzdem, oder muss ich da etwas ändern (SuSE 8.1, keine /etc/rc.config vorhanden!)?
Nö, wenn die Datei nicht existiert nicht. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo Michael, hallo Leute, Am Samstag, 25. Januar 2003 09:48 schrieb Michael Hammann:
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!)?
Wenn keine rc.config vorhanden ist, wirst Du schonmal eine Fehlermeldung ernten :-| Außerdem dürfte AntiVir nicht beim Wechsel in das Runlevel 5 nicht gestartet werden, weil $START_AVMAILGATE nicht gesetzt ist. Aber keine Angst, mit ein paar kleinen Änderungen am Script müsste es auch mit der 8.x klappen ;-)
----- [...] . /etc/rc.config
/etc/rc.config wird gesourced. Da die bei dir nicht existiert, solltest Du diese Zeile auskommentieren (ein # davorsetzen), damit Du keine Fehlermeldungen provozierst.
# Determine the base and follow a runlevel link name. base=${0##*/} link=${base#*[SK][0-9][0-9]}
Hier wird erstmal ermittelt, unter welchem Namen das Script aufgerufen wurde (Link in /etc/init.d/rc.5 oder direkter Aufruf von Hand?)
# Force execution if not called by a runlevel directory. test $link = $base && START_AVMAILGATE=yes test "$START_AVMAILGATE" = yes || exit 0
Diese Zeilen sorgen dafür, dass AntiVir nur gestartet wird, wenn a) es von Hand aufgerufen wurde b) $START_AVMAILGATE=yes ist. (Dies wird bei SuSE <= 7.3 über die /etc/rc.config gesetzt und ist bei 8.x mangels rc.config nicht definiert) Wenn weder a) noch b) zutreffen, wird das Script an dieser Stelle abgebrochen. Da Du diesen Abbruch wohl nicht willst ;-) , solltest Du einfach die beiden test-Zeilen auskommentieren.
[...]
Der Rest des Scripts sollte soweit passen. [TOFU gelöscht] Gruß Christian Boltz -- "Error Message: Your Password Must Be at Least 18770 Characters and Cannot Repeat Any of Your Previous 30689 Passwords (Q276304)" http://support.microsoft.com/default.aspx?scid=kb;EN-US;q276304
Hallo, ihr seid einfach spitze - vielen Dank! Es scheint zu funktionieren... bisher habe ich keine Fehlermeldung gefunden! Gruß, Mich@el. Am 25 Jan 2003 um 22:34 hat Christian Boltz geschrieben:
Hallo Michael, hallo Leute,
Am Samstag, 25. Januar 2003 09:48 schrieb Michael Hammann:
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!)?
Wenn keine rc.config vorhanden ist, wirst Du schonmal eine Fehlermeldung ernten :-| Außerdem dürfte AntiVir nicht beim Wechsel in das Runlevel 5 nicht gestartet werden, weil $START_AVMAILGATE nicht gesetzt ist. Aber keine Angst, mit ein paar kleinen Änderungen am Script müsste es auch mit der 8.x klappen ;-)
----- [...] . /etc/rc.config
/etc/rc.config wird gesourced. Da die bei dir nicht existiert, solltest Du diese Zeile auskommentieren (ein # davorsetzen), damit Du keine Fehlermeldungen provozierst.
# Determine the base and follow a runlevel link name. base=${0##*/} link=${base#*[SK][0-9][0-9]}
Hier wird erstmal ermittelt, unter welchem Namen das Script aufgerufen wurde (Link in /etc/init.d/rc.5 oder direkter Aufruf von Hand?)
# Force execution if not called by a runlevel directory. test $link = $base && START_AVMAILGATE=yes test "$START_AVMAILGATE" = yes || exit 0
Diese Zeilen sorgen dafür, dass AntiVir nur gestartet wird, wenn a) es von Hand aufgerufen wurde b) $START_AVMAILGATE=yes ist. (Dies wird bei SuSE <= 7.3 über die /etc/rc.config gesetzt und ist bei 8.x mangels rc.config nicht definiert)
Wenn weder a) noch b) zutreffen, wird das Script an dieser Stelle abgebrochen. Da Du diesen Abbruch wohl nicht willst ;-) , solltest Du einfach die beiden test-Zeilen auskommentieren.
[...]
Der Rest des Scripts sollte soweit passen.
[TOFU gelöscht]
Gruß
Christian Boltz
* Michael Hammann schrieb am 27.Jan.2003:
ihr seid einfach spitze - vielen Dank! Es scheint zu funktionieren... bisher habe ich keine Fehlermeldung gefunden!
Hast Du denn auch schon mal im Singelusermode gebootet? Kommt dann auch keine Fehlermeldung? Bitte laß das TOFU sein, da bist Du schon drauf hingewiesen worden. http://learn.to/quote Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
participants (6)
-
B.Brodesser@t-online.de
-
Christian Boltz
-
Manfred Tremmel
-
Michael Hammann
-
Robert Schott
-
Ulli Kuhnle