1 votes

Commande pour générer toutes les applications de Startup dans un fichier txt.

J'ai besoin d'une commande pour générer la liste de toutes les applications et programmes qui démarrent lorsque j'allume mon ordinateur portable et que je me connecte à Ubuntu 12.04.

Je veux créer un fichier .txt avec eux.

Gracias.

1voto

Rinzwind Points 270388

Cela n'est pas possible avec une seule commande, car les programmes se trouvent généralement à plusieurs endroits (en fonction du moment où ils doivent être lancés et s'ils doivent être lancés pour un système ou pour un seul utilisateur). 2 répertoires principaux qui contiennent les services qui démarrent au moment du démarrage ...

/etc/init/
/etc/init.d/ 

Mais ces répertoires comprennent plus que les programmes qui sont lancés : certains peuvent être désactivés à cause d'une configuration. Certains sont de vieux scripts et sont là pour la compatibilité ascendante et ne font rien depuis qu'ils ont été transformés en service de démarrage.

Et puis il y a aussi ...

/etc/xdg/autostart
~/.config/autostart

Ces deux derniers ont des fichiers .desktop et la commande qu'ils utilisent se trouve dans le fichier lui-même.

Si vous voulez les placer dans un fichier texte, vous pouvez le faire en une seule fois, en ligne de commande :

ls -lR /etc/init/ >  /tmp/test.txt && 
ls -lR /etc/init.d/ >> /tmp/test.txt && 
ls -lR /etc/xdg/autostart >> /tmp/test.txt && 
ls -lR ~/.config/autostart >> /tmp/test.txt

Vous obtiendrez ainsi une longue liste récursive de tous les contenus d'un fichier appelé test.txt dans /tmp/. Ce sera une longue liste mais je ne prétends pas non plus qu'elle soit parfaite : il est tout à fait possible qu'il y ait plus de programmes lancés dans un fichier /tmp/ que dans un fichier /tmp/. .bashrc par exemple.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X