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.
/usr/share/xsessions
. Vous devriez également se penchergnome-session
,kde-session
etc. 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-".ps aux
ou quelque chose de similaire. Laissez les experts me corriger sur cette dernière commande ou vos recherches.Réponses:
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.
la source