GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come creare uno script di avvio utilizzando Crontab in Lubuntu Linux

Perché è necessario creare uno script di avvio da eseguire dopo l'avvio del sistema operativo?

Se hai un server domestico, o forse anche solo un desktop Linux, ed esegui gli stessi comandi di regolazione fine ogni volta che riavvii, l'esecuzione automatica degli script può semplificarti la vita.

I motivi principali sono che non ci sarà più l'avvio del server, l'accesso tramite SSH, l'immissione di una password, l'elevazione della radice e quindi l'esecuzione manuale di script dopo script. Invece, useremo la potenza di Crontab e imposteremo il tuo sistema per eseguire questi script automaticamente all'avvio! Ecco come farlo.

Per iniziare, apri una finestra di terminale e inserisci il seguente comando:

crontab -e
Nota:sudo è importante se vuoi eseguire lo script come root. Puoi saltare sudo se vuoi semplicemente eseguire lo script come utente normale.

Se il sistema non ha utilizzato crontab in precedenza, l'utente dovrà specificare un editor con cui lavorare. Sebbene tutti gli editor siano bravi a modo loro, scegli "nano" poiché è l'editor di testo più semplice e non richiede molta confusione. Con l'editor selezionato, cron caricherà un file predefinito con istruzioni dettagliate su come funziona tutto.

All'interno del nano editor nel terminale, scorri verso il basso e inizia a digitare "@reboot". Il comando di riavvio è la chiave qui, poiché dice a cron di riavviare questo comando per eseguirlo ogni volta. Immediatamente dopo il riavvio, aggiungi il percorso completo del file allo script bash.

@reboot /home/profile/scriptname.shCode language: CSS (css)

Ora che il comando è impostato, crontab può essere salvato. Premi "Ctrl + x" sulla tastiera. Ciò richiederà all'utente di "scrivere il file". Per impostazione predefinita, cron chiama crontab, quindi non modificare nulla. Premi il tasto Invio per salvare il crontab.

Come rimuovere lo script dall'avvio?
Allo stesso modo in cui il comando è stato aggiunto a crontab, può essere rimosso. Per fare ciò, apri un terminale e inserisci sudo crontab -e. Questo caricherà il file crontab. Elimina semplicemente il comando che hai aggiunto, salvalo e riavvia il computer (o server).

Risolvi i problemi con Cron
A volte cron non esegue i comandi e questo può essere un problema. Il modo più semplice per risolvere tutti i problemi di cron (se presenti) è rivedere il registro di sistema. Per fare ciò, apri una finestra di terminale e inserisci questo comando:

 grep CRON / var / log / syslog Code language: JavaScript (javascript)

Syslog mostra tutti gli eventi di sistema e tramite grep è possibile filtrare ciò che fanno cron e crontag. Ciò dovrebbe consentire agli utenti di risolvere facilmente qualsiasi problema che potrebbe andare storto.

In conclusione possiamo dire che:
Gli script Bash sono una grande cosa e uno dei grandi punti di forza di Linux. Ciò semplifica l'amministrazione dei server e persino dei normali computer Linux grazie alla capacità di accettare grandi quantità di comandi e di automatizzarli. Aggiungendo cron all'immagine, questi script hanno il potere di diventare ancora più utili. Non camminerai più dopo aver installato la tua scatola Linux. Regolalo e dimenticalo!

Ecco un tutorial video di 60 secondi su come creare uno script di avvio utilizzando Crontab in Lubuntu Linux


Ubuntu
  1. Come creare uno script di un comando Linux

  2. Come creare un volume fisico in Linux usando LVM

  3. Come creare USB avviabile Linux utilizzando Ubuntu o LinuxMint

  4. Come creare un'animazione di rotazione utilizzando lo script Shell?

  5. Come creo un crontab attraverso uno script

Come automatizzare le attività in Linux usando Crontab

Come creare una directory in Linux usando il comando mkdir

Come automatizzare e pianificare un'attività utilizzando Crontab in Ubuntu

Come creare un file in Linux usando Cat Command

Come creare un file in Linux usando Terminal

Come creare un file in Ubuntu Linux usando comando e GUI