Tutti i file di configurazione di Linux sono archiviati in documenti di testo semplice, rendendoli facili da modificare. Questa funzionalità consente di aggiungere script alla sequenza di avvio del computer o al montaggio del dispositivo processo, facendoli eseguire automaticamente quando si accende il PC, si collega il dispositivo USB o inserire un CD.
Per eseguire all'avvio del sistema
Passo 1
Scrivi il tuo script e salvalo nella directory /etc/init.d/.
Video del giorno
Passo 2
Assicurati che lo script sia eseguibile eseguendo il comando seguente in un terminale della shell. Sostituisci "script.sh" con il nome effettivo del tuo script:
chmod 755 /etc/init.d/script.sh
Passaggio 3
Esegui il comando seguente, se utilizzi una distribuzione basata su Debian come Ubuntu o Linux Mint, per creare i collegamenti simbolici necessari per eseguire lo script all'avvio del sistema:
default update-rc.d script.sh
Di nuovo, sostituisci "script.sh" con il nome file effettivo. Esegui invece i seguenti comandi, se usi una distribuzione non Debian:
chkconfig --add script.sh chkconfig script.sh on
Per eseguire su dispositivo di montaggio
Passo 1
Scrivi il tuo script, rendilo eseguibile e salvalo. Qualsiasi posizione andrà bene, sia che si tratti del CD, dell'unità flash o della fotocamera digitale per cui desideri che venga eseguita automaticamente o in una posizione sul tuo disco rigido.
Passo 2
Esegui il comando seguente se il tuo dispositivo è basato su USB:
lsusb
Questo comando produrrà dati identificativi su tutti i dispositivi USB attualmente collegati al tuo computer. Prendi nota dei dati ID per il tuo dispositivo. Crea un nuovo file in un editor di testo e aggiungi le seguenti righe di testo:
ACTION=="add", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="xxxx", SYSFS{idProduct}=="yyyy", RUN+="/home/linus/script.sh"
Sostituisci "xxxx" con i caratteri trovati prima dei due punti nell'ID e "yyyy" con quelli trovati dopo. Sostituisci il percorso dopo RUN+= con il percorso del tuo script. Salva il file come "10-my_autorun.rules" nella directory /etc/udev/rules.d/. Salta il passaggio successivo se stai utilizzando un CD invece di un dispositivo USB.
Passaggio 3
Apri /etc/udev/rules.d/ nel tuo file manager se stai utilizzando un dispositivo non USB, come un CD o un DVD. La directory dovrebbe contenere un file con "cd" nel nome; aprilo. Aggiungi il seguente testo a ciascuna riga del contenuto del file, sostituendo il percorso con quello dello script effettivo e salvalo:
ESEGUI+="/home/linus/script.sh"