Hvordan skrive en Auto-Run Script i Linux

Alle Linux-konfigurasjon filene er lagret i ren tekst dokumenter, noe som gjør dem enkle å redigere. Denne funksjonaliteten gjør det mulig å legge til skript til datamaskinens oppstartssekvensen eller enhet monteringsprosessen, effektivt gjør dem kjøres automatisk når du slår på PCen, koble til USB-enheten eller sette inn en CD.

Bruksanvisning

Å kjøre på systemet Boot

1 Skriv din manus og lagre det i /etc/init.d/ katalogen.

2 Sørg for at manuset er kjørbar ved å kjøre følgende kommando i et skall terminal. Erstatt "script.sh" med det faktiske navnet på skriptet:

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

3 Kjør følgende kommando, hvis du bruker en Debian-basert distribusjon som Ubuntu eller Linux Mint, for å skape den nødvendige symbolske lenker for å gjøre manuset kjøre på systemet boot:

update-rc.d script.sh mislighold

Igjen, erstatte "script.sh" med selve filnavnet. Kjør følgende kommandoer i stedet, hvis du bruker et ikke-Debian distro:

chkconfig --add script.sh
chkconfig script.sh på

Å kjøre på enheten Mount

4 Skriv skriptet, gjør det kjørbar og lagre det. Ethvert sted vil gjøre, enten det er på CD, flash-stasjon eller et digitalkamera som du vil ha det til auto-run eller på et sted på harddisken.

5 Kjør følgende kommando hvis enheten er USB-basert:

lsusb

Denne kommandoen vil generere identifisere data om alle USB-enheter i dag koblet til datamaskinen. Noter ID-data for enheten. Opprett en ny fil i en teksteditor og legge til følgende linjer med tekst:

ACTION == "legge", DELSYSTEMET == "usb_device", SYSFS {idVendor} == "xxxx", SYSFS {idProduct} == "åååå", RUN + = "/ home / Linus / script.sh"

Erstatt "xxxx" med tegnene funnet før kolon i ID og "åååå" med de som finnes etter det. Sett på banen etter RUN + = med banen til skriptet. Lagre filen som "10-my_autorun.rules" i /etc/udev/rules.d/ katalogen. Hopp tho neste trinn hvis du bruker en CD i stedet for en USB-enhet.

6 Åpne /etc/udev/rules.d/ i filbehandlingen hvis du bruker en ikke-USB-enhet, for eksempel en CD eller DVD. Katalogen skal inneholde en fil med "cd" i navnet; åpne den. Tilføy følgende tekst til hver linje filens innhold, erstatte banen med det til din faktiske script, og lagre det:

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