Kā uzrakstīt automātiskās palaišanas skriptu operētājsistēmā Linux

Visi Linux konfigurācijas faili tiek glabāti vienkārša teksta dokumentos, padarot tos viegli rediģējamus. Šī funkcionalitāte ļauj pievienot skriptus datora startēšanas secībai vai ierīces montāžai procesu, efektīvi liekot tām darboties automātiski, kad ieslēdzat datoru, pievienojat USB ierīci vai ievietojiet kompaktdisku.

Lai palaistu sistēmas sāknēšanas režīmā

1. darbība

Uzrakstiet savu skriptu un saglabājiet to direktorijā /etc/init.d/.

Dienas video

2. darbība

Pārliecinieties, vai skripts ir izpildāms, čaulas terminālī izpildot šādu komandu. Aizstājiet "script.sh" ar īsto skripta nosaukumu:

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

3. darbība

Ja izmantojat uz Debian balstītu izplatīšanu, piemēram, Ubuntu vai Linux Mint, palaidiet šo komandu, lai izveidotu nepieciešamās simboliskās saites, lai skripts palaistu sistēmas sāknēšanas laikā:

update-rc.d script.sh noklusējuma iestatījumi

Atkal aizstājiet "script.sh" ar faktisko faila nosaukumu. Tā vietā palaidiet šādas komandas, ja izmantojat distribūciju, kas nav Debian:

chkconfig --add script.sh chkconfig script.sh ieslēgts

Lai palaistu uz ierīces stiprinājuma

1. darbība

Uzrakstiet savu skriptu, padariet to izpildāmu un saglabājiet to. Derēs jebkura atrašanās vieta neatkarīgi no tā, vai tā ir kompaktdiskā, zibatmiņas diskā vai digitālajā kamerā, kurai vēlaties to automātiski palaist, vai vietā jūsu cietajā diskā.

2. darbība

Palaidiet šo komandu, ja jūsu ierīce ir balstīta uz USB:

lsusb

Šī komanda izvadīs identifikācijas datus par visām pašlaik datoram pievienotajām USB ierīcēm. Pierakstiet savas ierīces ID datus. Izveidojiet jaunu failu teksta redaktorā un pievienojiet šādas teksta rindiņas:

ACTION=="pievienot", APAKŠSISTĒMA=="usb_ierīce", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="ggyy", RUN+="/home/linus/script.sh"

Aizstājiet "xxxx" ar rakstzīmēm, kas atrodas pirms kola ID, un "yyyy" ar rakstzīmēm, kas atrodas pēc tā. Aizstājiet ceļu pēc RUN+= ar ceļu uz jūsu skriptu. Saglabājiet failu kā "10-my_autorun.rules" direktorijā /etc/udev/rules.d/. Izlaidiet nākamo darbību, ja izmantojat kompaktdisku, nevis USB ierīci.

3. darbība

Failu pārvaldniekā atveriet /etc/udev/rules.d/, ja izmantojat ierīci, kas nav USB, piemēram, CD vai DVD. Direktorijā ir jābūt failam, kura nosaukumā ir "cd"; atver to. Katrai faila satura rindiņai pievienojiet šādu tekstu, aizstājot ceļu ar faktiskā skripta ceļu, un saglabājiet to:

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