Kaip parašyti automatinio paleidimo scenarijų sistemoje „Linux“.

Visi Linux konfigūracijos failai yra saugomi paprasto teksto dokumentuose, todėl juos lengva redaguoti. Ši funkcija leidžia pridėti scenarijus prie kompiuterio paleidimo sekos arba įrenginio montavimo procesas, efektyviai priversdamas juos veikti automatiškai, kai įjungiate kompiuterį, prijungiate USB įrenginį arba įdėkite kompaktinį diską.

Paleisti naudojant sistemos įkrovą

1 žingsnis

Parašykite savo scenarijų ir išsaugokite jį /etc/init.d/ kataloge.

Dienos vaizdo įrašas

2 žingsnis

Įsitikinkite, kad scenarijus yra vykdomas, paleisdami šią komandą apvalkalo terminale. Pakeiskite „script.sh“ tikruoju scenarijaus pavadinimu:

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

3 veiksmas

Vykdykite šią komandą, jei naudojate Debian pagrindu sukurtą platinimą, pvz., Ubuntu arba Linux Mint, kad sukurtumėte reikiamas simbolines nuorodas, kad scenarijus būtų paleistas sistemos įkrovos metu:

update-rc.d script.sh numatytieji nustatymai

Vėlgi, pakeiskite „script.sh“ tikruoju failo pavadinimu. Vietoj to paleiskite šias komandas, jei naudojate ne Debian platinimą:

chkconfig --add script.sh chkconfig script.sh įjungta

Paleisti ant įrenginio laikiklio

1 žingsnis

Parašykite savo scenarijų, padarykite jį vykdomąjį ir išsaugokite. Tiks bet kuri vieta, nesvarbu, ar tai būtų kompaktiniame diske, „flash“ atmintinėje ar skaitmeninėje kameroje, kuriai norite, kad ji būtų paleista automatiškai, arba kietojo disko vietoje.

2 žingsnis

Vykdykite šią komandą, jei jūsų įrenginys yra USB pagrindu:

lsusb

Ši komanda išves identifikavimo duomenis apie visus šiuo metu prie kompiuterio prijungtus USB įrenginius. Užsirašykite savo įrenginio ID duomenis. Sukurkite naują failą teksto rengyklėje ir pridėkite šias teksto eilutes:

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

Pakeiskite „xxxx“ simboliais, esančiais prieš dvitaškį ID, o „yyyy“ – esančiais po jo. Pakeiskite kelią po RUN+= savo scenarijaus keliu. Išsaugokite failą kaip „10-my_autorun.rules“ kataloge /etc/udev/rules.d/. Praleiskite kitą veiksmą, jei naudojate kompaktinį diską, o ne USB įrenginį.

3 veiksmas

Failų tvarkyklėje atidarykite /etc/udev/rules.d/, jei naudojate ne USB įrenginį, pvz., CD arba DVD. Kataloge turi būti failas, kurio pavadinime yra "cd"; atidarykite jį. Prie kiekvienos failo turinio eilutės pridėkite šį tekstą, pakeisdami kelią iki tikrojo scenarijaus, ir išsaugokite jį:

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