Kako napisati skript samodejnega zagona v Linuxu

Vse konfiguracijske datoteke Linuxa so shranjene v dokumentih z navadnim besedilom, zaradi česar jih je enostavno urejati. Ta funkcija vam omogoča, da dodate skripte zaporedju zagona računalnika ali namestitvi naprave proces, zaradi česar se samodejno zaženejo, ko vklopite računalnik, priključite napravo USB oz vstavite CD.

Za zagon ob zagonu sistema

Korak 1

Napišite svoj skript in ga shranite v imenik /etc/init.d/.

Video dneva

2. korak

Zagotovite, da je skript izvedljiv, tako da zaženete naslednji ukaz v terminalu lupine. Zamenjajte "script.sh" z dejanskim imenom vašega skripta:

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

3. korak

Zaženite naslednji ukaz, če uporabljate distribucijo, ki temelji na Debianu, kot je Ubuntu ali Linux Mint, da ustvarite potrebne simbolne povezave, da se skript zažene ob zagonu sistema:

update-rc.d script.sh privzete nastavitve

Ponovno zamenjajte "script.sh" z dejanskim imenom datoteke. Namesto tega zaženite naslednje ukaze, če uporabljate distro, ki ni Debian:

chkconfig --add script.sh chkconfig script.sh on

Za zagon na namestitvi naprave

Korak 1

Napišite svoj skript, ga naredite izvedljivega in ga shranite. Primerna bo katera koli lokacija, naj bo to na CD-ju, bliskovnem pogonu ali digitalnem fotoaparatu, za katerega želite, da se samodejno zažene, ali na mestu na vašem trdem disku.

2. korak

Zaženite naslednji ukaz, če vaša naprava temelji na USB-ju:

lsusb

Ta ukaz bo oddal identifikacijske podatke o vseh napravah USB, ki so trenutno priključene na vaš računalnik. Zabeležite si ID podatke za svojo napravo. Ustvarite novo datoteko v urejevalniku besedil in dodajte naslednje vrstice besedila:

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

Zamenjajte "xxxx" z znaki pred dvopičjem v ID-ju in "yyyy" z znaki, ki jih najdete za njim. Zamenjajte pot po RUN+= s potjo do vašega skripta. Shranite datoteko kot "10-my_autorun.rules" v imenik /etc/udev/rules.d/. Če namesto naprave USB uporabljate CD, preskočite naslednji korak.

3. korak

Odprite /etc/udev/rules.d/ v upravitelju datotek, če uporabljate napravo, ki ni USB, kot je CD ali DVD. Imenik mora vsebovati datoteko z "cd" v imenu; Odpri. V vsako vrstico vsebine datoteke dodajte naslednje besedilo, tako da pot zamenjate s tem v dejanski skript in ga shranite:

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