Kako napisati skript za samodejni zagon v Linuxu
Vse konfiguracijske datoteke Linuxa so shranjene v dokumentih z navadnim besedilom, kar omogoča enostavno urejanje. Ta funkcija vam omogoča, da dodate skripte v zagonsko zaporedje vašega računalnika ali postopek namestitve naprave, s čimer omogočite, da se samodejno zaženejo, ko vklopite računalnik, priključite napravo USB ali vstavite CD.
Zagon ob zagonu sistema
1. korak
Napišite svoj skript in ga shranite v imenik /etc/init.d/.
2. korak
Zagotovite, da je skript izvedljiv, tako da zaženete naslednji ukaz v lupinskem terminalu. 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 izvaja ob zagonu sistema:
update-rc.d script.sh privzete vrednosti
Ponovno zamenjajte "script.sh" z dejanskim imenom datoteke. Namesto tega zaženite naslednje ukaze, če uporabljate distribucijo, ki ni Debian:
chkconfig --add script.sh chkconfig script.sh na
Za zagon na napravi mount
1. korak
Napišite svoj skript, naredite ga izvršljivega in ga shranite. Primerna je katera koli lokacija, ne glede na to, ali je 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:
lsusb
Ta ukaz bo prikazal 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=="dodaj", 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 za njim. Zamenjajte pot za RUN+=s potjo do vašega skripta. Shranite datoteko kot "10-my_autorun.rules" v imenik /etc/udev/rules.d/. Preskočite naslednji korak, če namesto naprave USB uporabljate CD.
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 pripnite naslednje besedilo, zamenjajte pot s tisto do dejanskega skripta in jo shranite:
RUN+="/home/linus/script.sh"