Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 21

Thema: dhcpcd beim booten [gentoo]

  1. #1
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    58

    dhcpcd beim booten [gentoo]

    Hi

    Ich will, dass dhcpcd beim booten automatisch gestartet wird. Auf gentoo.org hab ich das hier gelesen-> http://www.gentoo.org/doc/rc-scripts.html und mir dieses Script gebastelt:

    #!/sbin/runscript


    start() {
    ebegin "Starting dhcpcd"
    /sbin/dhcpcd
    eend $? "Failed to start dhcpcd"
    }

    stop() {
    ebegin "Stopping dhcpcd"
    kill $(cat /var/run/dhcpcd-eth0.pid)
    eend $? "Failed to stop foo"
    }


    nun bekomme ich aber beim starten die fehlermeldung: bad interpreter.
    was soll ich machen?

    tia

  2. #2
    - - - - - - - - - - Avatar von zander
    Registriert seit
    Mar 2001
    Beiträge
    6.144
    /sbin/runscript überprüfen (existiert das Program/Skript, ist es auführbar, ...).

  3. #3
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    58
    Die anderen scripte haben den gleichen interpreter pfad und funzen alle wunderbar.

  4. #4
    - - - - - - - - - - Avatar von zander
    Registriert seit
    Mar 2001
    Beiträge
    6.144
    Hast Du vielleicht eine Leerzeile (oder ein Leerzeichen) vor dem #!/bin/...?

  5. #5
    Allg. Schmutzverletzung
    Registriert seit
    Oct 2001
    Ort
    Frankfurt am Main
    Beiträge
    109
    Überprüfe mal, ob die Scripte ausführbar sind!

  6. #6
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    58
    Nein, kein Leerzeichen und ja, sie sind ausführbar.

  7. #7
    Bombenleger Avatar von spirou
    Registriert seit
    Mar 2002
    Ort
    Landshut
    Beiträge
    283
    Das "bad interpreter"-Problem hatte ich mal bei einer Scriptdatei, die im DOS-Textformat gespeichert wurde (also Zeilenende mit CR+LF). Nachdem ich alle Zeilenenden mit einem Editor unter Linux bearbeitet habe, gings dann.

    Grüßle
    Spirou
    Ich mache keine Vorhersagen und werde das niemals tun.

  8. #8
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    58
    Nun ich hab die Datei unter Linux angefertig. Sollte also nicht passieren?

  9. #9
    - - - - - - - - - - Avatar von zander
    Registriert seit
    Mar 2001
    Beiträge
    6.144
    Wenn Du die Datei mit vi öffnest kannst Du mit ":set list" leicht feststellen, ober sich carriage returns o.ä. unerwartete Zeichen in die Datei eingeschlichen haben.

  10. #10
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    58
    Ich weiss nicht genau, was du mit "carriage returns" meinst. Wenn ich 'set list' eingebe, sieht die Datei so aus:

    !/sbin/runscript$
    $
    #NB: Config is in /etc/conf.d/net$
    $
    depend() {$
    ^Ineed netmount$
    }$
    $
    start() {$
    ebegin "Starting dhcpcd"$
    /sbin/dhcpcd$
    eend $? "Failed to start dhcpcd"$
    }$
    $
    stop() {$
    ebegin "Stopping dhcpcd"$
    kill $(cat /var/run/dhcpcd-eth0.pid)$
    eend $? "Failed to stop dhcpcd"$
    }$
    ~
    ~
    ~
    ~
    :set list

  11. #11
    - - - - - - - - - - Avatar von zander
    Registriert seit
    Mar 2001
    Beiträge
    6.144
    Das sieht korrekt aus, abgesehen von dem fehlenden # in der ersten Zeile, aber ich nehme an, dass das beim cut & paste verloren gegangen ist. Mir fällt dazu im Moment leider auch nichts mehr ein, ich kenne den runscript Mechanismus nicht.

  12. #12
    Registrierter Benutzer Avatar von phoen][x
    Registriert seit
    Jun 2002
    Ort
    Hildesheim
    Beiträge
    560
    Dein script funktioniert bei mir. (Gentoo 1.2)

    Ich frage mich bloss, warum du nicht den normalen dhcp runscript nimmst, der mit net-misc/dhcp kommt:

    Code:
    rc-update add dhcp default
    oder hast du net-misc/dhcp nicht installiert? dann findest du den original gentoo script in /usr/portage/net-misc/dhcp/files/dhcp.rc7

    so long,

    -phoen][x-
    (*'-._.: System Stats :._.-'*)
    2400MHz Pentium 4 HT w/ 1024MB Dual-channeled DDRAM; ATI Radeon 9700Pro w/ 128 MB DDRAM; WinTV Go; Intel EtherExpress Pro 1000 onboard; Maxtor 160GB @ 7200 RPM, Serial-ATA; Maxtor 80GB @ 5400 RPM, UDMA-100; Sony 24/10/40x CD-RW Drive; Pioneer 16x DVD Drive

  13. #13
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    58
    Nun, weil mir dhcp imho nicht hilft. Wie hast du das Script genannt?

    hab mir die Fehlermeldung genauer angesehen:

    /sbin/runscript.sh: /etc/init.d/dhcpcd: /sbin/runscript: bad
    interpreter: Permisson denied
    Geändert von Daedalus (12.08.02 um 15:04 Uhr)

  14. #14
    - - - - - - - - - - Avatar von zander
    Registriert seit
    Mar 2001
    Beiträge
    6.144
    Ist /etc/init.d/dhcpd ausführbar?

  15. #15
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    58
    Nein, es kommt
    bash: /etc/init.d/dhcpcd: /sbin/runscript: bad interpreter: Permission denied

    also gleicher fehler wie oben.

Lesezeichen

Berechtigungen

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