15 votes

Quel est ce processus mono qui s'exécute au démarrage ?

Je suis sous Lubuntu 14.04. Je suis un peu préoccupé par le processus Mono suivant qui s'exécute au démarrage, bien qu'il semble être inactif. La commande utilisée pour lancer ce processus est :

/usr/bin/mono /usr/lib/mono/4.5/xsp4.exe --port 8084 --address 0.0.0.0 --appconfigdir /etc/xsp4 --nonstop

et commencé par www-data .

Je n'ai jamais vu un processus Mono s'exécuter au démarrage auparavant, et je ne vois pas pourquoi il le ferait. Il semble également que rien ne figure dans mes services de démarrage. Voici le résultat de initctl list :

http://pastebin.com/ttqKGPUH

Quel pourrait être ce processus, et faut-il s'en inquiéter ?

15voto

Spam Hater Points 147

Comme indiqué dans la réponse de Thomas Il est assez facile d'arrêter ou de désactiver ce serveur, mais vous devez d'abord vous demander si vous souhaitez vraiment qu'il fonctionne. J'ai trouvé cette question en recherchant exactement le même problème sur ma propre machine Kubuntu 18.04 LTS, et cela m'a aidé à creuser plus profondément sur ce qu'il était réellement. Il s'avère qu'il est utilisé pour servir monodoc-http comme j'ai pu le déterminer en explorant le contenu des fichiers trouvés dans la base de données de l'UE. /etc/xsp4 et /usr/share/monodoc/web .

Si vous avez installé MonoDevelop ou MonoDoc ou tout autre outil lié au développement de code dans Mono, c'est de là qu'il provient. Si vous l'avez fait exprès parce que vous apprenez ou codez en Mono, il se peut que vous souhaitiez que ce service fonctionne. Si vous n'avez pas besoin des services MonoDoc, vous pouvez facilement les désactiver sur les versions d'Ubuntu (et d'autres distros qui utilisent systemd) en utilisant systemctl .

  • sudo systemctl stop mono-xsp4.service arrêtera le service
    (mais ne la désactivera pas, donc elle sera s'exécuter à nouveau après le prochain redémarrage) .
  • sudo systemctl disable mono-xsp4.service désactivera le service
    (mais ne l'arrêtera pas s'il est en cours d'exécution) .

Vous devez exécuter les deux si vous souhaitez réellement arrêter le service maintenant, et désactivez le service pour qu'il ne fonctionne pas au prochain redémarrage. Si vous êtes certain de ne pas avoir besoin de MonoDoc et des services associés, vous pouvez également les rechercher dans votre gestionnaire de paquets et les désinstaller entièrement.

9voto

Thomas Points 5618

El mono-xsp4 est livré avec un script d'init SysV à /etc/init.d/mono-xsp4 .

Pour désactiver le démarrage automatique, exécutez la commande suivante.

update-rc.d mono-xsp4 disable

0voto

The Pthyister Points 31

Juste un petit mot d'avertissement : ni sudo update-rc.d mono-xsp4 disable ou même le systemctl stop et disable Les commandes listées dans la réponse carrément désactiver l'exécution de ce service/processus ridicule sans redémarrage . <== Juste une mise au point à ce sujet.

J'ai fait exploser le mien depuis l'orbite juste pour être sûr ;

sudo update-rc.d mono-xsp4 disable && sudo systemctl status mono-xsp4.service && sudo systemctl stop mono-xsp4.service && sudo systemctl disable mono-xsp4.service

Comme indiqué, à ce stade, le processus est toujours en cours d'exécution ( !) -- vérifiez l'état avec (sudo) htop s'il est toujours là (dans mon cas, il l'était), appuyez sur F3 et recherchez xsp4 et mono , tuer le processus avec F9 et choisir soit 9 (SIGKILL) o 15 (SIGTERM) lorsque la commande xsp4 est mise en évidence.

Ou alors, optez pour la solution de la couverture :

sudo killall mono && sudo killall xsp4

Vous pouvez également sudo apt purge mono-xsp4 mais qui désinstallera également TOUTES les bibliothèques Mono et le framework. Ce qui, dans la plupart des cas, n'est pas la solution que vous recherchez.

Si vous êtes préoccupé par le processus après qu'il a été désactivé et semble pour ne plus être là, vous pouvez toujours consulter la /etc/init.d/mono-xsp4 le contenu du fichier, et peut-être même l'effacer complètement du système. Soyez prudent lorsque vous manipulez les fichiers Cependant, comme mentionné dans les autres réponses, vous pourriez finir par casser certaines des fonctionnalités de développement de Mono, etc.

Je suis d'accord avec l'autre commentateur qui a déclaré que le service devrait certainement être à la demande plutôt qu'au démarrage en disant que je ne suis pas sûr non plus si c'est une bonne pratique d'avoir ce type de services en cours d'exécution tbh, surtout quand vous tombez dessus pendant un scan de sécurité de routine du réseau local. De nombreux programmes liés à Mono peuvent avoir cela dans leurs dépendances, mais l'avoir en démarrage automatique par défaut est "un peu" une mauvaise pratique IMHO. (J'aurais bien commenté ceci comme une réponse, mais je n'ai pas assez de points de réputation pour ça) :|

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