web-dev-qa-db-fra.com

Quels sont tous les emplacements de démarrage automatique dans Ubuntu?

Je suis un débutant sur Ubuntu qui a besoin des conseils de toute personne connaissant très bien les différentes méthodologies de démarrage d’Ubuntu.

Je suis intéressé par énumérer toutes les applications qui sont déclenchées au démarrage sur une installation donnée d'Ubuntu 13.04 ou supérieure. Je sais qu’un script ou une application peut être lancé de différentes manières au démarrage, mais j’aimerais être sûr d’avoir une liste complète pour tous emplacements de configuration automatiques.

L'objectif final est d'écrire un script qui parcourt tous les emplacements de configuration, puis crée une liste de toutes les choses déclenchées entre la mise sous tension et le moment où le bureau est prêt à être utilisé.

Jusqu'à présent, je connais:

  • upstart, exemple de fichier de configuration: /etc/init.d/foo

  • autostart (system), exemple de fichier de configuration: /etc/xdg/autostart/foo.desktop

  • autostart (profile), exemple de fichier de configuration: ~/.config/autostart/foo.desktop

  • @reboot de cron, exemple de fichier de configuration: /var/spool/cron/crontabs

Existe-t-il un autre moyen pour une application de s’injecter dans la séquence de démarrage globale du système ou les possibilités sont-elles infinies? Exemples d'applications que vous pouvez envisager en répondant, qui, j'imagine, pourraient avoir un démarrage non standard:

Logiciel antivirus, programme malveillant, démon, script personnalisé, logiciel de production - gratuit/non gratuit, fichiers binaires, indicateurs, boîte de dépôt, etc.

Existe-t-il une application déjà disponible qui énumère de manière itérative tout ce qui s'exécute au démarrage?

Merci, toute aide est appréciée.

14
norgeous

Les possibilités sont (essentiellement) infinies. Les scripts et les applications peuvent déclencher d'autres scripts et applications qui n'habitent aucun des lieux répertoriés.

Le paquet 'bootchart' est un bon moyen de lister (et d'afficher) toutes les applications, ce qui les a démarrées et quand elles ont démarré dans le cycle de démarrage. C'est également pratique pour découvrir la cause d'un démarrage inhabituellement long. Cela fonctionne pour le système sur lequel il est installé, pas pour l'installation hypothétique quelconque.

4
user535733