Strona 1 z 1

skrypt przy autostracie

: 29 października 2014, 13:09
autor: biolkell
Cześć

Potrzebuje aby skrypt "dhclient eth0" odpalał się wraz z startem komputera. obecnie umiesciłem skrypt w pliku /etc/init.d/dhcp.sh
dodałem mu prawa chmod +x. i zrobiłem linki symboliczne do lokalizacji /etc/rc0.d/ /etc/rc5.d/ według mnie skrypt powinień odpalać się przy stracie komputera i przyładowaniu graficznego trybu. Niestety w otwarty trybie graficzny dalej nie mam sieci i muszę ręcznie ładować ten skrypt. Jak załadować go automatycznie przy stracie ?

: 29 października 2014, 13:38
autor: klavierkrk
tworzysz jakiegoś tam basha, dajesz końcówkę: *.sh

wrzucasz do:
/etc/init.d/nazwaSkryptu.sh

na końcu skryptu musi być linijka:

Kod: Zaznacz cały

update-rc.d nazwaSkryptu.sh defaults 100

: 29 października 2014, 13:40
autor: f1.micro
Nie tędy droga!

Dodaj do pliku /etc/network/interfaces

Kod: Zaznacz cały

auto eth0
iface eth0 inet dhcp
To Ci zapewni podniesienie interfejsu i pobranie adresu z serwera dhcp przy starcie systemu
klavierkrk pisze:tworzysz jakiegoś tam basha, dajesz końcówkę: *.sh

wrzucasz do:
/etc/init.d/nazwaSkryptu.sh

na końcu skryptu musi być linijka:

Kod: Zaznacz cały

update-rc.d nazwaSkryptu.sh defaults 100
Co do tej wypowiedzi:
1. Nie potrzebujesz rozszerzenia. A jeżeli w bashu to nie w /bin/sh (.sh). Potrzebujesz prawo do wykonywania (x).
2. Nie na końcu skryptu tylko całkowicie osobno wykonujesz polecenie update-rc.d


I dodatkowo:
Istnieje plik /etc/rc.local gdzie możesz dodać pojedyncze komendy do wykonania przy starcie systemu (lub również skrypty).

Proszę nie lepić postu pod postem tylko używać opcji Edycja wiadomości. //marcin'82

: 29 października 2014, 14:19
autor: biolkell
moj plik /etc/network/interfaces/

Kod: Zaznacz cały

auto lo eth0 
iface lo inet loopback
iface eth0 inet dhcp 

wiem próbowałem tego wcześniej ale nie działa.
dodałem do /etc/rc.local i zadziałało :-)
Dziękuje za szybką pomoc :-)

: 29 października 2014, 15:41
autor: f1.micro
Popraw na taki, powinno działać:
ew. dodaj allow-hotplug eth0

Kod: Zaznacz cały

[color=#333333]auto lo[/color]
[color=#333333]iface lo inet loopback[/color]
[color=#333333]auto eth0
iface eth0 inet dhcp 
[/color]

: 29 października 2014, 18:42
autor: marcin1982
biolkell

Zwróć uawgę na to, żeby uczyć się poprawnych nawyków - miejscem odpowiednim dla tego ustawienia jest plik:

Kod: Zaznacz cały

/etc/network/interfaces

: 29 października 2014, 19:32
autor: Yampress
niepełny zapis
# The loopback network interfaceauto lo
iface lo inet loopback


# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 10.0.1.200
netmask 255.255.255.0
network 10.0.1.0
broadcast 10.0.1.255
gateway 10.0.1.254

http://qref.sourceforge.net/Debian/refe ... ay.pl.html