Nwlapcug.com


Come scrivere uno Script di esecuzione automatica in Linux

Tutti i file di configurazione di Linux sono memorizzati in documenti di testo normale, che li rende facili da modificare. Questa funzionalità consente di aggiungere script alla sequenza di avvio del computer o processo di montaggio del dispositivo, diventando di fatto eseguire automaticamente quando si accende il PC, collegare il dispositivo USB o inserire un CD.

Istruzioni

Per eseguire il Boot di sistema

1

Scrivere lo script e salvarlo nella directory /etc/init.d/.

2

Assicurarsi che lo script sia eseguibile eseguendo il seguente comando in un terminale di shell. Sostituire "script.sh" con il nome effettivo dello script:

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

3

Se si utilizza una distribuzione basata su Debian come Ubuntu o Linux Mint, per creare i necessari collegamenti simbolici per eseguire lo script all'avvio del sistema, eseguire il seguente comando:

Update-RC. d script.sh defaults

Ancora una volta, sostituire "script.sh" con il nome del file effettivo. Eseguire i seguenti comandi, invece, se si utilizza un non-Debian distro:

chkconfig - aggiungere script.sh
chkconfig script.sh su

Per eseguire il Mount del dispositivo

4

Scrivere lo script, renderlo eseguibile e salvarlo. Farà qualsiasi posizione, sia che si tratti sul CD, unità flash o fotocamera digitale, per il quale si desidera esecuzione automatica o in una posizione sul disco rigido.

5

Se il dispositivo è basato su USB, eseguire il seguente comando:

lsusb

Questo comando, verranno visualizzati dati identificativi su tutti i dispositivi USB attualmente collegati al computer. Prendere nota dei dati ID per il dispositivo. Creare un nuovo file in un testo editor e aggiungere le seguenti righe di testo:

AZIONE = = "Aggiungi", SUBSYSTEM = = "usb_device", SYSFS {idVendor} = = "xxxx", SYSFS {idProduct} = = "aaaa", RUN + = "/ home/linus/script.sh"

Sostituire "xxxx" con i caratteri trovati prima dei due punti nell'ID e "aaaa" con quelli trovati dopo di esso. Sostituire il percorso dopo + = Esegui con il percorso allo script. Salvare il file come "10-my_autorun.rules" nella directory /etc/udev/rules.d/. Tho ignorare il passaggio successivo se si utilizza un CD invece di una periferica USB.

6

Se utilizzi un dispositivo non USB, ad esempio un CD o un DVD, aprire /etc/udev/rules.d/ nel proprio file manager. La directory deve contenere un file con "cd" nel suo nome; aprirlo. Aggiungere il seguente testo per ogni riga il contenuto del file, sostituendo il percorso con quello allo script effettivo e salvarlo:

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