2012-05-08 11 views
9

Ho visto diversi modi per aggiungere programmi o demoni all'avvio in Ubuntu 12.04 ma sono un po 'turbato dal significato di ciascun metodo.modi per aggiungere programmi all'avvio in Ubuntu da riga di comando

Il punto di quel Sto dovendo è

  • Un modo per eseguire un demone prima di login con la radice come proprietario
  • Un modo per eseguire un programma dopo il login di un utente
  • Un modo per eseguire un programma dopo il login di un utente
  • un modo per eseguire un programma in cui tutto l'ambiente GNOME è settata fino

Grazie

+3

Hai familiarità con il nostro sito [Ubuntu.SE]? –

+0

Intendi dopo un accesso grafico alla console o anche gli accessi ssh? Che dire delle nuove finestre di terminale in una sessione esistente? – tripleee

+0

Su AU: http://askubuntu.com/questions/178567/how-to-add-a-program-as-startup-application-from-terminal –

risposta

27
  • eseguire un demone o qualsiasi comando come root prima di login, aggiungerlo alla /etc/rc.local o aggiungere un cron job con @reboot come campo di tempo. È anche possibile scrivere uno script di init corretto basato su /etc/init.d/skeleton.
  • Per eseguire un comando dopo il login, aggiungerlo a ~/.bash_profile (a condizione che si stia utilizzando bash). Contrariamente a ~/.bashrc, questo file verrà eseguito solo dalle shell di login.
  • Per eseguire un comando dopo l'accesso di qualsiasi nuovo utente, aggiungere uno .bash_profile appropriato a /etc/skel ei nuovi utenti otterranno automaticamente questo file al momento della creazione dell'account.
+0

Questa è una grande informazione generale da sapere. – apesa

+0

old school yoooo – Prospero