1 votes

Comment arrêter chrome remote desktop sur Unix ou empêcher son lancement au démarrage ?

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) ?

0voto

Fergusmac Points 111

J'ai finalement compris que le système moderne pour les services s'appelle systemd, et qu'il fonctionne avec la commande systemctl. L'utilisation de 'systemctl status' a permis d'obtenir la liste de tous les services en cours d'exécution. À partir de là, il a été facile d'identifier que le service que je recherchais était 'chrome-remote-desktop@myusername'. Je peux utiliser 'systemctl stop chrome-remote-desktop@myusername' pour arrêter le service, ou le désactiver pour l'empêcher de s'exécuter au démarrage.

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