1) Na początek tworzymy nasz plik ze skryptem:
sudo gedit /etc/init.d/local.autostartNazwa 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.autostart4) Na koniec dodajemy plik do listy autostartu:
sudo update-rc.d local.autostart defaults 80To 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: konsola
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
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.
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
przydał by się pomysł na wykonywanie skryptu przy wylogowywaniu
" insserv: warning: script 'local.autostart' missing LSB tags and overrides "
Co zrobić?
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.