Cum să scrieți un script de rulare automată în Linux

Toate fișierele de configurare Linux sunt stocate în documente cu text simplu, ceea ce le face ușor de editat. Această funcționalitate vă permite să adăugați scripturi la secvența de pornire a computerului sau la montarea dispozitivului proces, făcându-le efectiv să ruleze automat atunci când porniți computerul, conectați dispozitivul USB sau introduceți un CD.

Pentru a rula la pornirea sistemului

Pasul 1

Scrieți scriptul și salvați-l în directorul /etc/init.d/.

Videoclipul zilei

Pasul 2

Asigurați-vă că scriptul este executabil rulând următoarea comandă într-un terminal shell. Înlocuiți „script.sh” cu numele real al scriptului dvs.:

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

Pasul 3

Rulați următoarea comandă, dacă utilizați o distribuție bazată pe Debian, cum ar fi Ubuntu sau Linux Mint, pentru a crea legăturile simbolice necesare pentru ca scriptul să ruleze la pornirea sistemului:

update-rc.d script.sh implicit

Din nou, înlocuiți „script.sh” cu numele real al fișierului. Rulați următoarele comenzi în schimb, dacă utilizați o distribuție non-Debian:

chkconfig --add script.sh chkconfig script.sh activat

Pentru a rula pe dispozitivul de montare

Pasul 1

Scrieți scriptul, faceți-l executabil și salvați-l. Orice locație va funcționa, fie că este pe CD, pe unitatea flash sau pe camera digitală pentru care doriți să ruleze automat sau într-o locație de pe hard disk.

Pasul 2

Rulați următoarea comandă dacă dispozitivul dvs. este bazat pe USB:

lsusb

Această comandă va afișa date de identificare despre toate dispozitivele USB conectate în prezent la computer. Notați datele de identificare pentru dispozitivul dvs. Creați un fișier nou într-un editor de text și adăugați următoarele rânduri de text:

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

Înlocuiți „xxxx” cu caracterele găsite înainte de două puncte în ID și „yyyy” cu cele găsite după el. Înlocuiți calea după RUN+= cu calea către scriptul dvs. Salvați fișierul ca „10-my_autorun.rules” în directorul /etc/udev/rules.d/. Sări peste pasul următor dacă utilizați un CD în loc de un dispozitiv USB.

Pasul 3

Deschideți /etc/udev/rules.d/ în managerul de fișiere dacă utilizați un dispozitiv non-USB, cum ar fi un CD sau DVD. Directorul ar trebui să conțină un fișier cu „cd” în nume; deschidel. Adăugați următorul text la fiecare linie conținutul fișierului, înlocuind calea cu aceea la scriptul dvs. real și salvați-l:

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