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

14

Je suis un débutant Ubuntu qui a besoin de conseils de toute personne connaissant bien les différentes méthodologies de démarrage d'Ubuntu.

Je souhaite é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'il existe une grande variété de façons de lancer un script ou une application au démarrage, mais je voudrais être sûr d'avoir une liste complète de tous les emplacements de configuration de démarrage automatique.

L'objectif final est d'écrire un script qui parcourt tous les emplacements de configuration, puis crache 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:

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

  • démarrage automatique (système), exemple de fichier de configuration: /etc/xdg/autostart/foo.desktop

  • démarrage automatique (profil), 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 qu'une application s'injecte dans la séquence de démarrage globale du système ou les possibilités sont-elles infinies? Exemples d'applications que vous pourriez considérer lors de la réponse, qui, j'imagine, pourraient avoir un démarrage non standard:

Logiciel antivirus, malware, démon, script personnalisé, logiciel de production - gratuit / non libre, binaires, indicateurs, dropbox, etc.

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

Merci, toute aide est appréciée.

norgeous
la source
Vous devriez vérifier /usr/share/xsessions. Vous devriez également se pencher gnome-session, kde-sessionetc. des fichiers de configuration. De plus, je sais que GNOME a un système pour démarrer des choses lorsque vous vous connectez. Recherchez les applications de démarrage (bien que cela masque certains éléments par défaut). Je pense que le binaire est appelé gnome-session-config, ou quelque chose. Essayez de voir quels programmes commencent par "gnome-session-".
strugee
Je pense que l'exécution de bootchart affiche tous les processus jamais appelés pendant le démarrage. Après le démarrage, vous pouvez peut-être exécuter ps auxou quelque chose de similaire. Laissez les experts me corriger sur cette dernière commande ou vos recherches.
Severo Raz
Il y a aussi un fichier ".profile" dans le dossier de départ des utilisateurs que j'ai utilisé pour exécuter une commande de ligne de commande à chaque fois que je me connecte. Ajoutez simplement une commande à la fin de ce fichier.
Tanel Mae

Réponses:

4

Les possibilités sont (essentiellement) infinies. Les scripts et les applications peuvent déclencher d'autres scripts et applications qui ne vivent dans aucun des emplacements répertoriés.

Le package '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. Il est également pratique pour découvrir la cause d'un démarrage inhabituellement long. Il fonctionne pour le système sur lequel il est installé, pas pour l'hypothétique installation donnée.

user535733
la source