Quali sono tutte le posizioni di avvio automatico in Ubuntu?


14

Sono un principiante di Ubuntu e ho bisogno di consigli da chiunque abbia familiarità con le diverse metodologie di avvio di Ubuntu.

Sono interessato a elencare tutte le applicazioni che vengono attivate all'avvio su una determinata installazione di Ubuntu 13.04 o successiva. So che esiste una grande varietà di modi in cui uno script o un'applicazione può essere avviato all'avvio, ma vorrei essere sicuro di avere un elenco completo per tutte le posizioni di configurazione dell'avvio automatico.

L'obiettivo finale è quello di scrivere uno script che scorre tutte le posizioni di configurazione, quindi sputa un elenco di tutte le cose attivate tra l'accensione e quando il desktop è pronto per l'uso.

Finora so di:

  • inizio, esempio file di configurazione: /etc/init.d/foo

  • avvio automatico (sistema), esempio di file di configurazione: /etc/xdg/autostart/foo.desktop

  • avvio automatico (profilo), esempio di file di configurazione: ~/.config/autostart/foo.desktop

  • @reboot di cron, file di configurazione di esempio: /var/spool/cron/crontabs

Esiste un altro modo in cui un'applicazione può inserirsi nella sequenza generale di avvio del sistema o le possibilità sono infinite? Esempi di app che potresti prendere in considerazione quando rispondi, che immagino possano avere un avvio non standard:

Software antivirus, malware, demone, script personalizzati, software di produzione - gratuiti / non liberi, binari, indicatori, dropbox, ecc.

Esiste già un'applicazione che enumera iteralmente tutto ciò che viene eseguito all'avvio?

Grazie, ogni aiuto è apprezzato.


Dovresti dare un'occhiata /usr/share/xsessions. Si dovrebbe anche prendere in considerazione gnome-session, kde-sessionecc File di configurazione. Inoltre, so che GNOME ha un sistema per iniziare cose quando effettui il login. Cerca applicazioni di avvio (anche se questo nasconde alcune cose per impostazione predefinita). Penso che si chiami il binario gnome-session-configo qualcosa del genere. Prova a vedere quali programmi iniziano con "gnome-session-".
strugee,

Penso che l'esecuzione del diagramma di avvio mostri tutti i processi mai chiamati durante l'avvio. Dopo l'avvio, forse puoi eseguire ps auxo qualcosa di simile. Lascia che gli esperti mi correggano su quest'ultimo comando o sulla tua ricerca.
Severo Raz,

C'è anche il file ".profile" nella cartella home degli utenti che ho usato per eseguire un comando da riga di comando ogni volta che eseguo l'accesso. Quindi è un altro modo per avviare automaticamente qualcosa con un determinato profilo utente. Aggiungi un comando alla fine di quel file.
Tanel Mae,

Risposte:


4

Le possibilità sono (essenzialmente) infinite. Script e applicazioni possono attivare altri script e applicazioni che non vivono nei luoghi elencati.

Il pacchetto 'bootchart' è un buon modo per elencare (e visualizzare) tutte le applicazioni, cosa le ha avviate e quando nel ciclo di avvio sono iniziate. È anche utile per scoprire la causa di un avvio insolitamente lungo. Funziona per il sistema su cui è installato, non per l'ipotetica installazione data per data.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.