Come scrivere uno script auto-installarsi su Linux

March 28

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

istruzione

Per eseguire il boot del sistema

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

2 Assicurarsi che lo script è 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 Eseguire il seguente comando, se si utilizza una distribuzione basata su Debian come Ubuntu o Linux Mint, per creare i necessari collegamenti simbolici per rendere lo script eseguito all'avvio del sistema:

default script.sh update-rc.d

Anche in questo caso, sostituire "script.sh" con il nome del file vero e proprio. Eseguire i seguenti comandi invece, se si utilizza un non-Debian distro:

chkconfig --add script.sh
chkconfig script.sh su

Per eseguire sul monte Dispositivo

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

5 Eseguire il seguente comando se il dispositivo si basa USB:

lsusb

Questa uscita comanderà l'identificazione dei dati su tutti i dispositivi USB attualmente collegato al computer. Prendere nota dei dati identificativi del dispositivo. Creare un nuovo file in un editor di testo e aggiungere le seguenti righe di testo:

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

Sostituire "xxxx" con i personaggi presenti prima dei due punti in ID e "yyyy" con quelli che si trovano dopo di esso. Sostituire il percorso dopo RUN + = con il percorso allo script. Salvare il file come "10-my_autorun.rules" nella directory /etc/udev/rules.d/. Salta tho il passo successivo se si sta utilizzando un CD invece di un dispositivo USB.

6 Aprire /etc/udev/rules.d/ nel file manager se si sta utilizzando un dispositivo non USB, come ad esempio un CD o un DVD. La directory dovrebbe 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 vero e proprio, e salvarlo:

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