Kuidas kirjutada Linuxis automaatkäivitusskripti

Kõik Linuxi konfiguratsioonifailid on salvestatud lihtteksti dokumentidesse, mis muudab nende redigeerimise lihtsaks. See funktsioon võimaldab teil lisada skripte arvuti käivitusjärjestusse või seadme paigaldusse protsessi, pannes need tõhusalt tööle automaatselt, kui lülitate arvuti sisse, ühendate USB-seadme või sisestage CD.

Süsteemi alglaadimisel käitamiseks

Samm 1

Kirjutage oma skript ja salvestage see kataloogi /etc/init.d/.

Päeva video

2. samm

Veenduge, et skript oleks käivitatav, käivitades shellterminalis järgmise käsu. Asendage "script.sh" oma skripti tegeliku nimega:

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

3. samm

Käivitage järgmine käsk, kui kasutate Debiani-põhist distributsiooni (nt Ubuntu või Linux Mint), et luua vajalikud sümboolsed lingid skripti käivitamiseks süsteemi alglaadimisel:

update-rc.d script.sh vaikeseaded

Jällegi asendage "script.sh" tegeliku failinimega. Kui kasutate mitte-Debiani distributsiooni, käivitage selle asemel järgmised käsud:

chkconfig --add script.sh chkconfig script.sh sees

Töötamiseks seadme kinnitusel

Samm 1

Kirjutage oma skript, muutke see käivitatavaks ja salvestage. Kõik asukohad sobivad, olgu see siis CD-l, välkmälupulgal või digikaameral, mille puhul soovite selle automaatselt käivituda, või asukoht kõvakettal.

2. samm

Käivitage järgmine käsk, kui teie seade on USB-põhine:

lsusb

See käsk väljastab identifitseerimisandmed kõigi praegu teie arvutiga ühendatud USB-seadmete kohta. Märkige üles oma seadme ID-andmed. Looge tekstiredaktoris uus fail ja lisage järgmised tekstiread:

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

Asendage "xxxx" tähemärkidega, mis on ID-s enne koolonit, ja "yyyy" märgiga, mis leiti pärast seda. Asendage tee pärast RUN+= oma skripti teega. Salvestage fail nimega "10-my_autorun.rules" kataloogi /etc/udev/rules.d/. Jätke järgmine samm vahele, kui kasutate USB-seadme asemel CD-d.

3. samm

Kui kasutate mitte-USB-seadet, näiteks CD-d või DVD-d, avage failihalduris /etc/udev/rules.d/. Kataloog peaks sisaldama faili, mille nimes on "cd"; Ava see. Lisage faili sisu igale reale järgmine tekst, asendades tee oma tegeliku skripti teega, ja salvestage see:

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