Kako napisati skriptu za automatsko pokretanje u Linuxu

Sve konfiguracijske datoteke Linuxa pohranjene su u dokumentima u obliku običnog teksta, što ih čini jednostavnim za uređivanje. Ova vam funkcija omogućuje dodavanje skripti u redoslijed pokretanja vašeg računala ili montažu uređaja proces, učinkovito ih pokreće automatski kada uključite svoje računalo, priključite USB uređaj ili umetnite CD.

Za pokretanje pri pokretanju sustava

Korak 1

Napišite svoju skriptu i spremite je u /etc/init.d/ direktorij.

Video dana

Korak 2

Osigurajte da je skripta izvršna tako što ćete pokrenuti sljedeću naredbu u terminalu ljuske. Zamijenite "script.sh" stvarnim nazivom svoje skripte:

chmod 755 /etc/init.d/script.sh

Korak 3

Pokrenite sljedeću naredbu, ako koristite distribuciju temeljenu na Debianu kao što je Ubuntu ili Linux Mint, da stvorite potrebne simboličke veze za pokretanje skripte pri pokretanju sustava:

update-rc.d script.sh zadane postavke

Opet zamijenite "script.sh" stvarnim nazivom datoteke. Umjesto toga pokrenite sljedeće naredbe, ako koristite ne-Debian distribuciju:

chkconfig --dodaj script.sh chkconfig script.sh uključen

Za pokretanje na montaži uređaja

Korak 1

Napišite svoju skriptu, učinite je izvršnom i spremite je. Bilo koje mjesto će odgovarati, bilo na CD-u, flash pogonu ili digitalnom fotoaparatu za koje želite da se automatski pokreće ili na mjestu na vašem tvrdom disku.

Korak 2

Pokrenite sljedeću naredbu ako je vaš uređaj baziran na USB-u:

lsusb

Ova naredba će dati identifikacijske podatke o svim USB uređajima koji su trenutno priključeni na vaše računalo. Zabilježite ID podatke za svoj uređaj. Napravite novu datoteku u uređivaču teksta i dodajte sljedeće retke teksta:

ACTION=="dodaj", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"

Zamijenite "xxxx" sa znakovima koji se nalaze prije dvotočka u ID-u i "yyyy" sa znakovima koji se nalaze nakon njega. Zamijenite stazu nakon RUN+= stazom do vaše skripte. Spremite datoteku kao "10-my_autorun.rules" u direktorij /etc/udev/rules.d/. Preskočite sljedeći korak ako koristite CD umjesto USB uređaja.

Korak 3

Otvorite /etc/udev/rules.d/ u svom upravitelju datoteka ako koristite uređaj koji nije USB, kao što je CD ili DVD. Direktorij treba sadržavati datoteku s "cd" u svom nazivu; otvori. Dodajte sljedeći tekst u svaki redak sadržaja datoteke, zamjenjujući put s tim u svoju stvarnu skriptu i spremite ga:

RUN+="/home/linus/script.sh"