Anzeige:
Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 27 von 27

Thema: INIT-Problem

  1. #16
    Hobbyprogrammierer
    Registriert seit
    Jan 2007
    Beiträge
    66
    hier die inittab:

    Code:
    l0:0:wait:/etc/init.d/rc 0
    l1:1:wait:/etc/init.d/rc 1
    l2:2:wait:/etc/init.d/rc 2
    l3:3:wait:/etc/init.d/rc 3
    #l4:4:wait:/etc/init.d/rc 4
    l5:5:wait:/etc/init.d/rc 5
    l6:6:wait:/etc/init.d/rc 6
    
    # what to do in single-user mode
    ls:S:wait:/etc/init.d/rc S
    ~~:S:respawn:/sbin/sulogin
    
    # what to do when CTRL-ALT-DEL is pressed
    ca::ctrlaltdel:/bin/true
    
    # special keyboard request (Alt-UpArrow)
    # look into the kbd-0.90 docs for this
    kb::kbrequest:/bin/echo "Keyboard Request -- edit /etc/inittab to let this work."
    
    # what to do when power fails/returns
    pf::powerwait:/etc/init.d/powerfail start
    pn::powerfailnow:/etc/init.d/powerfail now
    #pn::powerfail:/etc/init.d/powerfail now
    po::powerokwait:/etc/init.d/powerfail stop
    
    # for ARGO UPS
    sh:12345:powerfail:/sbin/shutdown -h now THE POWER IS FAILING
    
    # getty-programs for the normal runlevels
    # <id>:<runlevels>:<action>:<process>
    # The "id" field  MUST be the same as the last
    # characters of the device (after "tty").
    1:2345:respawn:/sbin/mingetty --noclear tty1
    2:2345:respawn:/sbin/mingetty tty2
    3:2345:respawn:/sbin/mingetty tty3
    4:2345:respawn:/sbin/mingetty tty4
    5:2345:respawn:/sbin/mingetty tty5
    6:2345:respawn:/sbin/mingetty tty6
    
    #
    #S0:12345:respawn:/sbin/agetty -L 9600 ttyS0 vt102
    #cons:1235:respawn:/sbin/smart_agetty -L 38400 console
    
    #
    #  Note: Do not use tty7 in runlevel 3, this virtual line
    #  is occupied by the programm xdm.
    #
    
    #  This is for the package xdmsc, after installing and
    #  and configuration you should remove the comment character
    #  from the following line:
    #7:3:respawn:+/etc/init.d/rx tty7
    
    
    # modem getty.
    # mo:235:respawn:/usr/sbin/mgetty -s 38400 modem
    
    # fax getty (hylafax)
    # mo:35:respawn:/usr/lib/fax/faxgetty /dev/modem
    
    # vbox (voice box) getty
    # I6:35:respawn:/usr/sbin/vboxgetty -d /dev/ttyI6
    # I7:35:respawn:/usr/sbin/vboxgetty -d /dev/ttyI7
    
    # end of /etc/inittab
    Hab das Script mit mehreren "Rechtekonfiguration" probiert, unter anderem auch mit 755 root:root, ebenso hab ich probiert ein Ausführbahres Programm in den Ordner reinzustellen, jedesmal ohne erfolg.
    Getestet hab ich es mit:

    Code:
    init q
    init 3
    init 5
    Damit ich nicht den PC neustarten muss.

  2. #17
    Freidenker Avatar von suck
    Registriert seit
    Nov 2004
    Ort
    Abgrund + 1 Schritt
    Beiträge
    2.433
    Bitte /etc/init.d/rc posten..
    int main(){while(alive()){tik();tak();}return 0;}

  3. #18
    Hobbyprogrammierer
    Registriert seit
    Jan 2007
    Beiträge
    66
    Zitat Zitat von suck Beitrag anzeigen
    Bitte /etc/init.d/rc posten..
    meinst du damit die Ordnerinhalte?

  4. #19
    Rain_maker
    Gast
    Zitat Zitat von Apoll
    /edit2: Und das mit der "besonderen" Form stimmt natürlich nicht. Init-Skripts sind ganz normale Shellskripte, die von init(8) beim Boot gestartet werden (das genaue Verhalten wird in der /etc/inittab konfiguriert).
    Hast Du schonmal ein Initscript von SuSE aus der Nähe gesehen?

    (Ich bezweifle das stark)

    Greetz,

    RM

  5. #20
    Freidenker Avatar von suck
    Registriert seit
    Nov 2004
    Ort
    Abgrund + 1 Schritt
    Beiträge
    2.433
    Zitat Zitat von Roidal Beitrag anzeigen
    meinst du damit die Ordnerinhalte?
    Nein, das Script
    int main(){while(alive()){tik();tak();}return 0;}

  6. #21
    Registrierter Benutzer
    Registriert seit
    Dec 2005
    Beiträge
    111

    Post

    Och Leute ...

    Die Distribution ist SUSE!

    1. Unter SUSE die Init-Scripte manuell zu verlinken ist keine gute Idee.
    Dazu gibt es den Runlevel-Editor (YaST) bzw. die Tools inssverv und chkconfig.

    2. SUSE erwartet einen LSB-Kompatiblen-Header am Anfang des Scriptes:
    Code:
    ### BEGIN INIT INFO
    # Provides:          FOO
    # Required-Start:    $syslog $remote_fs
    # Should-Start: $time ypbind sendmail
    # Required-Stop:     $syslog $remote_fs
    # Should-Stop: $time ypbind sendmail
    # Default-Start:     3 5
    # Default-Stop:      0 1 2 6
    # Short-Description: FOO XYZ daemon providing ZYX
    # Description:       Start FOO to allow XY and provide YZ
    ### END INIT INFO
    Siehe Beispielscript /etc/init.d/skeleton.
    Btw: Rain_Maker hat schon in Post #6 auf dieses Beispielscript verwiesen.

    Die Symlinks der Init-Scripte für die einzelnen Runlevel werden vom Runlevel-Editor (YaST), inssverv oder chkconfig verwaltet, die eben diesen Header auswerten und die Startreihenfolge der Scripte automatisch festlegen.
    Aus dem Grund sollten Runlevel-Scripte unter SUSE nicht manuell verlinkt werden.

    Btw:
    Zitat Zitat von Apoll
    /edit: Hab das ganze gerade getestet mit Debian Testing - und es funktioniert.
    Unter Debian funktioniert das ... unter SUSE allerdings nicht.

    Nachzulesen unter: http://www.linux-foundation.org/spec...crcomconv.html

    3. IMHO empfiehlt es sich einen gewissen Aufbau beim schreiben von Runlevelscripten einzuhalten:

    Code:
    . /etc/rc.status
    
    rc_reset
    
    case "$1" in
      start)
        # Aktion Start
        ;;
      stop)
        # Aktion Stop
        ;;
       reload|restart)
        # Aktion Stop
        # Aktion Start
        ;;
      status)
        # Status Ausgeben
        rc_status -v
        ;;
      *)
        echo "Usage: $0 {start|stop|restart|reload|status}"
        exit 1
    esac
    
    rc_exit
    Also: Ein vernünftiges Init-Script schreiben, dann klappt es auch mit der Susi.
    Geändert von b3ll3roph0n (19.02.07 um 05:31 Uhr)
    Gruß b3ll3roph0n
    --
    Für alle meine Beiträge gelten, abgesehen von Zitaten, die Creative Commons.

  7. #22
    Hobbyprogrammierer
    Registriert seit
    Jan 2007
    Beiträge
    66
    Das wichtigste ist anscheined, dass man das Script eben mit dem Runleveleditor einhängen muss, manuell klappts nicht, obwohl ich keine Ahnung habe wo SuSe dieses Script dann "Freischaltet".

  8. #23
    Freidenker Avatar von suck
    Registriert seit
    Nov 2004
    Ort
    Abgrund + 1 Schritt
    Beiträge
    2.433
    Im Script "rc" könnte man sogar ganz exakt nachlesen, was SuSe alles erwartet..
    int main(){while(alive()){tik();tak();}return 0;}

  9. #24
    Hobbyprogrammierer
    Registriert seit
    Jan 2007
    Beiträge
    66
    Zitat Zitat von suck Beitrag anzeigen
    Im Script "rc" könnte man sogar ganz exakt nachlesen, was SuSe alles erwartet..
    Was für ein Script "rc"?

  10. #25
    Rain_maker
    Gast
    Zitat Zitat von Roidal Beitrag anzeigen
    Was für ein Script "rc"?
    [ ] Du kannst lesen.

    Greetz,

    RM

  11. #26
    Hobbyprogrammierer
    Registriert seit
    Jan 2007
    Beiträge
    66
    Zitat Zitat von Rain_maker Beitrag anzeigen
    [ ] Du kannst lesen.

    Greetz,

    RM
    Damit meinte ich eigentlich damit ich es bei mir nicht finde....

  12. #27
    Rain_maker
    Gast
    Damit meinte ich eigentlich damit ich es bei mir nicht finde....
    Dann suchst Du nicht richtig, es ist _genau_ da, wo suck gesagt hat, daß es zu finden wäre.

    Code:
    ls -ls /etc/init.d/rc
    12 -rwxr-xr-x 1 root root 9633 22. Aug 16:52 /etc/init.d/rc
    Greetz,

    RM

Ähnliche Themen

  1. user login probleme
    Von gadgetelos im Forum System installieren und konfigurieren
    Antworten: 15
    Letzter Beitrag: 08.11.06, 15:53
  2. Mächtiges SMTP-AUTH Problem!!!
    Von clumsy im Forum Linux als Server
    Antworten: 12
    Letzter Beitrag: 01.02.06, 10:05
  3. ORF Schi Challence
    Von himoz im Forum Spielen Allgemein
    Antworten: 10
    Letzter Beitrag: 13.01.06, 23:15
  4. Wie komme ich in Suse Linux rein?
    Von winipuh im Forum System installieren und konfigurieren
    Antworten: 18
    Letzter Beitrag: 08.12.05, 14:50
  5. linux newbie / runlevel2 problem
    Von im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 30.10.00, 13:28

Lesezeichen

Berechtigungen

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