J'ai une VM Ubuntu 20 sur Google Cloud Platform. La plupart du temps, je n'ai besoin que de SSH dans la VM. Cependant, très occasionnellement, j'ai besoin d'utiliser un environnement de bureau. Je ne suis pas particulièrement doué avec Unix.
J'ai suivi cet article de Google pour configurer Chrome Remote Desktop avec Xfce - cela fonctionne parfaitement.
Le problème, c'est que je n'arrive pas à trouver comment le désactiver. La VM est très chétive, et le fait d'avoir tous les processus aléatoires qui accompagnent le bureau en cours d'exécution peut nuire aux performances. J'aimerais pouvoir désactiver et activer le bureau à volonté. A défaut, j'aimerais l'empêcher de se lancer au démarrage afin de pouvoir au moins redémarrer la machine pour fermer le bureau.
J'ai eu du mal à comprendre les différentes méthodes d'exécution des services / de démarrage des services sous Unix. Voici ce que j'ai essayé :
- Tuer les processus. Il y en a plusieurs dizaines, mais j'ai essayé de tuer différents processus - xfce4-panel, chrome-remote-desktop-host, xfce4-session, lightdm, autres. C'est laborieux et cela ne fonctionne pas - les processus sont généralement relancés peu de temps après avoir été tués. Je suppose qu'il y a un service qui les exécute ?
- Arrêt des services à l'aide de "service X stop". Lorsque je lance 'service --status-all', lightdm et chrome-remote-desktop sont tous deux affichés comme n'étant pas en cours d'exécution, alors que les divers processus google/desktop sont toujours en cours d'exécution et que je peux toujours ouvrir l'environnement de bureau via Chrome remote desktop.
- Je supprime les services de rc.d en utilisant par exemple 'update-rc.d chrome-remote-desktop remove'. Cependant, lorsque je redémarre, je constate que tous les processus sont toujours en cours d'exécution. Il y a encore des entrées pour eux dans /etc/init.d/ - je ne suis pas sûr qu'il soit conseillé de les supprimer ou non.
En résumé, comment puis-je arrêter/démarrer xfce et chrome remote desktop à volonté, ou bien comment puis-je m'assurer qu'ils ne démarrent pas au démarrage (mais qu'ils peuvent quand même être démarrés manuellement) ?