skrypt przy autostracie

Ogólne pytania dotyczące systemu
biolkell
Beginner
Posty: 110
Rejestracja: 06 sierpnia 2013, 21:34

skrypt przy autostracie

Post 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 ?
klavierkrk
Beginner
Posty: 257
Rejestracja: 14 maja 2013, 17:18

Post 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
Awatar użytkownika
f1.micro
Beginner
Posty: 119
Rejestracja: 24 lutego 2009, 11:32
Lokalizacja: Kraków

Post 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
biolkell
Beginner
Posty: 110
Rejestracja: 06 sierpnia 2013, 21:34

Post 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 :-)
Awatar użytkownika
f1.micro
Beginner
Posty: 119
Rejestracja: 24 lutego 2009, 11:32
Lokalizacja: Kraków

Post 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]
Awatar użytkownika
marcin1982
Moderator
Posty: 1730
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post 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
Awatar użytkownika
Yampress
Administrator
Posty: 6367
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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
ODPOWIEDZ