Bądź: Wyszukaj na stronie z użyciem Google
reklama:

sobota, 1 sierpnia 2009

Automatyczne uruchamianie skryptu po starcie systemu

Autor: , 10:28, sobota, 1 sierpnia 2009


Często w Linuksie występuje potrzeba automatycznego uruchamiania danego skryptu po starcie systemu. Pokażę jak sprawnie wykonać to w konsoli.

1) Na początek tworzymy nasz plik ze skryptem:
sudo gedit /etc/init.d/local.autostart
Nazwa local.autostart jest w tym przypadku przykładowa, więc można ustawić swoją własną, pamiętając by wziąć to pod uwagę również w kolejnych poleceniach.

2) Następnie do nowo stworzonego pliku wklejamy nasz skrypt, który przypomnę musi się zaczynać od linijki #!/bin/sh.
3) Teraz zapisujemy i zamykamy plik a następnie nadajemy mu uprawnienia do uruchomienia:
sudo chmod +x /etc/init.d/local.autostart
4) Na koniec dodajemy plik do listy autostartu:
sudo update-rc.d local.autostart defaults 80
To tyle. Porada ta powinna działać nie tylko jeśli chodzi o Ubuntu ale także wszystkie inne dystrybucje oparte na Debianie.

źródło: tips4linux.com

Tagi:

Komentarze 6 comments
panjandrum pisze...

Można też wstawić ścieżkę do naszego skryptu, który znajduję się np. w /usr/bin do pliku:
/etc/rc.local
przed poleceniem:
exit 0

Anonimowy pisze...

Ja byłbym wdzięczny gdybyś zrobił taki sam tutorial tylko dla wykonywania skryptów podczas:
1. Logowania
2. Wylogowywania
3. Rebootu i/lub wyłączania komputera.

panjandrum pisze...

Komenda update-rc.d ma możliwość ustawiania runleveli w jakich skrypt będzie się uruchamiał. Runlevel 0 to wyłączanie komputera, a 6 to restart. Poczytaj:
man update-rc.d

Co do logowania, to normalnie możesz dodać skrypt do Preferencje>Programy startowe, lub do .bash.rc, jeżeli chodzi ci do logowania w konsoli

QkiZ pisze...

przydał by się pomysł na wykonywanie skryptu przy wylogowywaniu

Unknown pisze...

" insserv: warning: script 'local.autostart' missing LSB tags and overrides "
Co zrobić?

Stefanzoka pisze...

brak deskrypcji w pliku. Kazdy skrypt wymaga dokladnego opisu. Otworz pozostale pliki i zwroc uwage, ze kazdy posiada DESCRIPTION, to warunek uruchomienia skryptu po starcie systemu.

Prześlij komentarz


Popularne posty

Etykiety