Ako napísať skript automatického spustenia v systéme Linux

click fraud protection

Všetky konfiguračné súbory systému Linux sú uložené v dokumentoch s obyčajným textom, čo uľahčuje ich úpravu. Táto funkcia vám umožňuje pridávať skripty do spúšťacej sekvencie počítača alebo pripájania zariadenia proces, vďaka čomu sa spustia automaticky, keď zapnete počítač, pripojíte zariadenie USB alebo vložte CD.

Spustenie pri zavádzaní systému

Krok 1

Napíšte svoj skript a uložte ho do adresára /etc/init.d/.

Video dňa

Krok 2

Uistite sa, že skript je spustiteľný spustením nasledujúceho príkazu v shellovom termináli. Nahraďte „script.sh“ skutočným názvom vášho skriptu:

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

Krok 3

Ak používate distribúciu založenú na Debiane, ako je Ubuntu alebo Linux Mint, spustite nasledujúci príkaz, aby ste vytvorili potrebné symbolické odkazy na spustenie skriptu pri zavádzaní systému:

update-rc.d script.sh predvolené hodnoty

Opäť nahraďte "script.sh" skutočným názvom súboru. Ak používate distribúciu mimo Debianu, spustite namiesto toho nasledujúce príkazy:

chkconfig --add script.sh chkconfig script.sh zapnutý

Spustiť na zariadení Mount

Krok 1

Napíšte svoj skript, urobte ho spustiteľným a uložte ho. Postačí akékoľvek umiestnenie, či už na disku CD, flash disku alebo digitálnom fotoaparáte, pre ktorý chcete, aby sa automaticky spúšťal, alebo na mieste na vašom pevnom disku.

Krok 2

Ak je vaše zariadenie založené na USB, spustite nasledujúci príkaz:

lsusb

Tento príkaz vypíše identifikačné údaje o všetkých zariadeniach USB aktuálne pripojených k vášmu počítaču. Poznačte si identifikačné údaje vášho zariadenia. Vytvorte nový súbor v textovom editore a pridajte nasledujúce riadky textu:

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

Nahraďte "xxxx" znakmi nachádzajúcimi sa pred dvojbodkou v ID a "yyyy" znakmi, ktoré sa nachádzajú za ním. Nahraďte cestu za RUN+= cestou k vášmu skriptu. Uložte súbor ako "10-my_autorun.rules" do adresára /etc/udev/rules.d/. Ak namiesto USB zariadenia používate CD, preskočte nasledujúci krok.

Krok 3

Ak používate zariadenie bez USB, ako je CD alebo DVD, otvorte súbor /etc/udev/rules.d/ v správcovi súborov. Adresár by mal obsahovať súbor s "cd" v jeho názve; otvor to. Pripojte nasledujúci text do každého riadku obsahu súboru, nahraďte cestu k vášmu skutočnému skriptu a uložte ho:

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