Anzeige:
Ergebnis 1 bis 6 von 6

Thema: opensuse 12.1 Script oder Dienst nach Firewallinitialisierung starten

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2005
    Beiträge
    27

    opensuse 12.1 Script oder Dienst nach Firewallinitialisierung starten

    Hallo zusammen,

    ich nutze openSuSE 12.1 und versuche gerade einzurichten, dass der Server nach einem Neustart ein Script oder Dienst nach Initialisierung der Firewall (SuSEfirewall2) ausführt.
    Alle bisherigen Bemühungen über crontab, after.local oder als Dienst im runlevel zu starten sind gescheitert.
    Ich erhalte immer folgende Fehlermeldungen:
    Code:
    SuSEfirewall2: Error: iptables-batch failed, re-running using iptables
    systemd-logind[212]: New seat seat0.
    systemd-logind[212]: Failed to read current console: Unknown error -9
    Meine Vermutung ist, solange das Netzwerk noch nicht vollständig geladen ist, startet das Script nicht.

    Kann man irgendwie den Start eines Scripts auf den Zeitpunkt legen, sobald ein anderer Service oder eben die Firewall komplett gestartet ist?

    Grüße,
    toohappy

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Du kannst in den Metadaten der rc-Scripte eigentlich Vorbedinungen festlegen, AFAIK sollte das entsprechende Script auch erst dann gestartet werden, wenn eben jede alle gegeben sind.

    Schau mal in der OS-Doku da wird das eigentlich recht gut erklärt.
    Ich bin root - ich darf das.

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jan 2005
    Beiträge
    27
    Das scheint wahrscheinlich der richtige Weg zu sein.
    Ich habe es in den Metadaten des Service mit "Required-Start: $network" oder auch "Required-Start: $ALL" probiert.
    Funktioniert leider nicht. Das Problem jetzt ist, dass ich nicht mal mehr eine Fehlermeldung in /var/log/messages habe. Der Log von den runlevels sollte ja eigentlich in der Datei /var/log/boot stehen. Die Datei ist aber garnicht vorhanden.

    Wo wird denn das geloggt?

    Viele Grüße,
    toohappy

  4. #4
    Rain_maker
    Gast
    Code:
    systemd-logind[212]: New seat seat0.
    Dein System verwendet (erwartungsgemäß bei einer 12.1) systemd und nicht mehr sysVinit.

    Deshalb solltest Du Dir vielleicht besser die Dokumentation zu systemd ansehen, das Wiki von opensuse.org wäre erste Anlaufstelle, aus eigener Erfahrung sind bei solchen distributionsübergreifenden Themen auch die entsprechenden Beiträge aus dem Archlinux-Wiki sehr informativ.

    Oder aber, für einen Dienst/ein Script, der/das nach Aufbau einer Netzwerkverbindung aufgerufen werden soll, wären noch

    - die Möglichkeiten, die einem (bei der Verwendung von ifup) die ifcfg-Dateien bieten, zu erwähnen, siehe hierzu "man ifcfg" (PRE/POST_UP/DOWN)

    - die Möglichkeite der globalen Ausführung über /etc/sysconfig/network/if-{up,down}.d/, siehe hierzu "man ifup"

    - die Möglichkeit der interfacegebundenen Ausführung über ifservices-$INTERFACE, siehe hierzu "man ifservices"

    Choose your Poison ....

    Greetz,

    RM

  5. #5
    Registrierter Benutzer
    Registriert seit
    Jan 2005
    Beiträge
    27
    Problem gelöst.
    Paket systemd-sysvinit deinstalliert. Jetzt wird sysvinit verwendet und es funktioniert alles wie erwartet.

  6. #6
    wie der Name schon sagt..
    Registriert seit
    Aug 2008
    Beiträge
    328
    Und bei 12.2 ist dann wieder Essig, weil sysvinit deprecated ist.

Ähnliche Themen

  1. Nach Installation openSUSE 11.3: Windows und Ubuntu nicht zu starten
    Von Klaus111 im Forum System installieren und konfigurieren
    Antworten: 11
    Letzter Beitrag: 26.07.10, 15:40
  2. verbindung bricht alle 20minuten ab :-(
    Von luckystrikerulz im Forum Anbindung an die Aussenwelt
    Antworten: 4
    Letzter Beitrag: 26.11.05, 13:29
  3. problem mit isdn unter fedora core/planet ccrma kernel
    Von MarcusLiebig im Forum System installieren und konfigurieren
    Antworten: 0
    Letzter Beitrag: 07.02.04, 14:04
  4. Programm als Dienst starten, wie?
    Von Manko im Forum System installieren und konfigurieren
    Antworten: 1
    Letzter Beitrag: 17.09.02, 01:08
  5. script für routing starten
    Von gugus im Forum Anbindung an die Aussenwelt
    Antworten: 7
    Letzter Beitrag: 12.06.02, 07:52

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •