Come eseguire lo script shell all'avvio

Come eseguire lo script shell all'avvio

Per eseguire alcune attività specifiche all'avvio del sistema, vengono utilizzati script di shell. Possiamo fare alcune fantastiche cose personalizzate all'avvio del sistema con l'aiuto di script, come mostrare messaggi di benvenuto, mostrare la versione del sistema o eseguire un programma/applicazione durante l'avvio. Questo articolo fornirà una spiegazione di come eseguire uno script di shell in una startup.

Come eseguire lo script shell all'avvio

Per eseguire lo script shell all'avvio del sistema, seguiremo i metodi di seguito:

    • Usa Cron Job per eseguire lo script all'avvio
    • Utilizzare il processo di applicazione di avvio

Quindi, esploriamo ogni metodo uno per uno!

Metodo 1: utilizzare Cron Job per eseguire lo script all'avvio

Il lavoro Cron di solito aiuta a svolgere diversi compiti che devono essere completati in futuro. Automati semplicemente le cose per gli utenti. Il lavoro Cron può anche essere utilizzato in esecuzione di script all'avvio. Per fare ciò, iniziamo con la creazione di uno script bash che mostrerà il messaggio di benvenuto agli utenti all'avvio del sistema:

Crea prima un file utilizzando:

$ sudo nano testscript.sh


E digita lo script:

#!/Bin/Bash
Echo "Hello Sam" >>/Home/Kash/Test.TXT

Dopo aver scritto il codice stampa "Ctrl + O" per scrivere, allora "Accedere" Per salvare il nome del file. Ora premi "Ctrl + X" uscire.

Per rendere eseguibile il file di script bash eseguire il comando dato.

$ chmod a+x testscript.sh

Ora, apri il file Crrontab eseguendo il comando seguente e inserisci la password per continuare:

$ sudo crontab -e



Considera la scelta dell'editore che ti sembra adatto e più semplice. Dato che Nano è il più semplice, scrivi "1"Per modificare il file Crrontab in esso.


Nel file Crrontab, scorrere fino alla fine e aggiungere il seguente codice per eseguire lo script su ogni avvio:

@Reboot Bash/Home/Kash/TestScript.sh



Premere "Ctrl+S" salvare e "Ctrl+X" per uscire dall'editore.


Ora riavvia semplicemente il sistema per verificare se lo script è in esecuzione all'avvio o no. Su ogni riavvio verrà stampato il seguente testo.

Metodo 2: utilizzare il processo di applicazione di avvio

Su Ubuntu e la maggior parte delle distribuzioni hanno uno strumento predefinito che consente di eseguire uno script specifico all'avvio. Questo metodo funziona se hai installato GNOME nel sistema. Seguire i passaggi dati per configurare lo script di avvio utilizzando l'applicazione di avvio.

Crea uno script bash usando il comando Cat.

$ nano testscript.sh

Ora scriveremo uno script bash che eseguirà ogni volta che il sistema viene riavviato e stampare il testo "Ciao Sam" nel test.file txt.

#!/Bin/Bash
Echo "Hello Sam" >>/Home/Kash/Test.TXT

Dopo aver scritto il codice stampa "Ctrl + O" per scrivere, allora "Accedere" Per salvare il nome del file. Ora premi "Ctrl + X" uscire.

Per rendere eseguibile il file di script bash eseguire il comando dato.

$ chmod a+x testscript.sh

Ora crea un file di testo utilizzando l'Editor Nano.

$ nano test.TXT

Apri il menu di avvio e seleziona "Preferenze dell'applicazione di avvio".


Dopo aver fatto clic sulle preferenze delle applicazioni di avvio, riceverai un elenco di attività che sono configurate per l'avvio automatico di avvio.

Utilizzo del pulsante "Aggiungi" Qualsiasi programma può essere aggiunto nell'elenco per avviarlo automaticamente all'avvio.


Seleziona il .sh file e fai clic su Salva.


Ora riavvia il sistema. Il testo verrà stampato ogni volta che il sistema viene riavviato o riavviato.

Conclusione

L'esecuzione di script shell all'avvio in Linux consente agli utenti di eseguire attività specifiche all'avvio. Per eseguire lo script all'avvio dell'avvio deve essere fornito al file di script. Due metodi che utilizzano uno script possono essere eseguiti all'avvio includono il lavoro CRON e le applicazioni di avvio. Per ulteriori descrizioni di entrambi i passaggi, leggi l'articolo dato.