Jak napsat skript pro automatické spouštění v Linuxu

Všechny konfigurační soubory Linuxu jsou uloženy v dokumentech s prostým textem, takže je lze snadno upravovat. Tato funkce umožňuje přidávat skripty do spouštěcí sekvence počítače nebo připojování zařízení proces, díky čemuž se spouštějí automaticky, když zapnete počítač, připojíte zařízení USB nebo vložte CD.

Ke spuštění při spouštění systému

Krok 1

Napište svůj skript a uložte jej do adresáře /etc/init.d/.

Video dne

Krok 2

Zajistěte, aby byl skript spustitelný spuštěním následujícího příkazu v shellovém terminálu. Nahraďte „script.sh“ skutečným názvem vašeho skriptu:

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

Krok 3

Pokud používáte distribuci založenou na Debianu, jako je Ubuntu nebo Linux Mint, spusťte následující příkaz k vytvoření nezbytných symbolických odkazů, aby se skript spustil při spouštění systému:

update-rc.d výchozí nastavení skriptu.sh

Znovu nahraďte "script.sh" skutečným názvem souboru. Pokud používáte distribuci mimo Debian, spusťte místo toho následující příkazy:

chkconfig --add script.sh chkconfig script.sh on

Spustit na zařízení Mount

Krok 1

Napište svůj skript, udělejte jej spustitelný a uložte jej. Postačí jakékoli umístění, ať už na disku CD, flash disku nebo digitálním fotoaparátu, pro který chcete, aby se automaticky spouštěl, nebo v umístění na vašem pevném disku.

Krok 2

Pokud je vaše zařízení založeno na USB, spusťte následující příkaz:

lsusb

Tento příkaz vypíše identifikační údaje o všech USB zařízeních aktuálně připojených k vašemu počítači. Poznamenejte si identifikační údaje vašeho zařízení. Vytvořte nový soubor v textovém editoru a přidejte následující řádky textu:

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

Nahraďte "xxxx" znaky nalezenými před dvojtečkou v ID a "yyyy" znaky nalezenými za ním. Nahraďte cestu za RUN+= cestou k vašemu skriptu. Uložte soubor jako "10-my_autorun.rules" do adresáře /etc/udev/rules.d/. Pokud místo USB zařízení používáte CD, přeskočte další krok.

Krok 3

Pokud používáte zařízení bez USB, jako je CD nebo DVD, otevřete /etc/udev/rules.d/ ve správci souborů. Adresář by měl obsahovat soubor s "cd" v názvu; otevři to. Připojte následující text ke každému řádku obsahu souboru, nahraďte cestu k vašemu skutečnému skriptu a uložte jej:

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