I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Spesso ci troviamo ad avviare determinati programmi subito dopo aver effettuato l'accesso ai nostri sistemi. È un processo che richiede tempo cercare e avviare manualmente ciascuno di questi programmi ogni volta che Ubuntu si avvia.

Alcuni dei programmi Linux sono impostati per essere avviati all'avvio. Tuttavia, è anche possibile impostare i tuoi programmi, script o comandi preferiti in modo che vengano eseguiti automaticamente all'avvio di Ubuntu.

Avvia i programmi all'avvio utilizzando systemd

systemd, noto anche come system o service manager, è il primo processo che si avvia all'avvio di Ubuntu. Un servizio systemd è solitamente incluso nella maggior parte dei programmi Linux per impostazione predefinita.

Con systemd, puoi anche configurare i tuoi programmi in modo che si avviino automaticamente all'avvio del sistema. Puoi usare il comando systemctl per gestire i servizi systemd.

instagram viewer

Per verificare se il file systemd unit esiste per il tuo programma, usa il seguente comando:

systemctl list-unit-files | grep 

Supponiamo che tu voglia avviare automaticamente Apache all'avvio del sistema. Utilizzare il seguente comando per verificare se esiste un file unit systemd per esso:

systemctl list-unit-files | grep apache2

Se esiste, vedrai un output come questo:

Ora, per impostare Apache in modo che si avvii automaticamente all'avvio, esegui:

sudo systemctl abilita apache2

Per verificare se il servizio Apache è abilitato per l'esecuzione all'avvio, utilizzare il seguente comando:

sudo systemctl è abilitato apache2

L'output dovrebbe tornare abilitato se il servizio è impostato per essere eseguito automaticamente all'avvio del sistema.

Per rimuovere un programma dall'esecuzione automatica all'avvio di Ubuntu, disabilitare il suo servizio utilizzando:

sudo systemctl disabilita apache2

Se un determinato programma non viene fornito con un'unità systemd (servizio di sistema), è possibile creare il file dell'unità systemd per eseguirlo all'avvio del sistema. Per creare un file unit, diciamo test.servizio, esegui il seguente comando:

sudo nano /lib/systemd/system/test.service

Quindi, aggiungi le seguenti righe di codice nel file unit. Assicurati di modificare il valore di ExecStart direttiva aggiungendo il percorso al programma che si desidera eseguire all'avvio.

Oltre a un programma, puoi anche eseguire un comando o uno script all'avvio specificandone il percorso nel file ExecStart direttiva.

[Unità]
Description=Questo è un file di servizio di prova.

[Servizio]
Tipo=semplice
ExecStart=

[Installare]
WantedBy=multiutente.target

Al termine, salva e chiudi il file dell'unità.

Quindi, assegna a questo file unit le autorizzazioni necessarie:

sudo chmod 644 /etc/systemd/system/test.service

Ora il file systemd unit è stato creato e sei pronto per gestire il tuo programma all'avvio usando i comandi sopra descritti.

Utilizzo delle applicazioni di avvio di GNOME su Ubuntu

Un altro modo per avviare i programmi utilizzati di frequente all'avvio è utilizzare le applicazioni di avvio di GNOME. È possibile avviarlo dal menu delle applicazioni premendo Super e digitando "applicazioni di avvio." Oppure puoi avviarlo premendo Alt+F2 e digitando il seguente comando nel file Eseguire un comando la finestra di dialogo:

gnome-session-properties

Questo lancerà il Preferenze delle applicazioni di avvio finestra in cui vedrai un elenco di programmi già impostati per essere eseguiti all'avvio.

Per aggiungere un nuovo programma all'elenco, fare clic su Aggiungere. Questo aprirà il Aggiungi programma di avvio finestra.

Nel Nome digitare un nome per il programma che si desidera aggiungere. Poi nel Comando campo, fornire il percorso completo del binario eseguibile del programma.

Per trovare il percorso completo del programma, utilizzare il comando which seguito dal nome del programma. Ad esempio, per trovare il binario eseguibile per Slack, il comando sarebbe:

quale allentamento

In alternativa, puoi fare clic Navigare e individuare l'eseguibile del programma. Puoi anche aggiungere qualsiasi commento relativo al programma, sebbene sia facoltativo. Una volta fatto, clicca Aggiungere.

Ora vedrai il programma elencato nell'elenco dei programmi di avvio. I programmi selezionati verranno avviati automaticamente quando accedi al tuo computer Ubuntu.

Ritarda i programmi di avvio su Ubuntu

Potrebbero esserci alcune applicazioni che desideri avviare automaticamente all'avvio, ma non ti servono subito dopo l'accesso. Puoi aggiungere un ritardo nell'avvio di queste applicazioni in modo che non si avviino tutte contemporaneamente. Ciò ridurrà anche il carico sul tuo computer.

Nella finestra Preferenze applicazioni di avvio, selezionare il programma che si desidera ritardare e fare clic Modificare. Nel campo Comando, aggiungi dormire x prima del comando, dove X è la quantità di tempo (in secondi) da attendere prima di aprire l'applicazione.

Supponiamo che tu voglia avviare Slack 120 secondi dopo l'avvio del sistema, quindi aggiungeresti:

dormire 120; lento

Per rimuovere un programma dall'elenco dei programmi di avvio, avviare Preferenze delle applicazioni di avvio finestra, selezionare l'applicazione e fare clic su Rimuovere.

Avvia programmi all'avvio di Ubuntu utilizzando cron Jobs

Un cron job in Linux fornisce un modo per programmare programmi, comandi o script da eseguire automaticamente a orari o intervalli specificati. Usando i lavori cron, puoi anche eseguire automaticamente un programma Ubuntu all'avvio del sistema senza alcuna interazione manuale.

I lavori cron sono definiti come voci nel file crontab. Non modificare direttamente il file crontab utilizzando un editor di testo. Utilizzare invece il seguente comando per modificarlo:

crontab -e

Scegli l'editor in cui desideri modificare il file crontab. Quindi, per aggiungere il cron job che viene eseguito dopo l'avvio, utilizzare la seguente sintassi:

@riavviare 

Ad esempio, il seguente cron job dice al sistema di: controlla lo spazio su disco e salvare l'output nel file ~/spazio-disco.txt file dopo l'avvio del sistema:

@reboot df -h >> ~/disk-space.txt 

Salva il file crontab ed esci.

Per rimuovere un programma dall'esecuzione all'avvio di Ubuntu, è sufficiente rimuovere la sua voce di lavoro cron dal file crontab.

Abilita i programmi necessari per l'avvio all'avvio su Ubuntu

Avere i tuoi programmi preferiti già aperti all'avvio può essere molto comodo in quanto puoi iniziare a usarli subito dopo aver effettuato l'accesso al tuo sistema. Tuttavia, troppi programmi di avvio possono prolungare il processo di avvio.

Pertanto, si consiglia di abilitare solo i programmi necessari all'avvio e disabilitare i programmi utilizzati occasionalmente che sono abilitati per impostazione predefinita.