启动时运行的这个单声道进程是什么?

NIL*_*sky 15 startup mono lubuntu

我正在运行 Lubuntu 14.04。我有点担心在启动时运行的以下 Mono 进程,尽管它似乎处于非活动状态。用于启动此过程的命令是:

/usr/bin/mono /usr/lib/mono/4.5/xsp4.exe --port 8084 --address 0.0.0.0 --appconfigdir /etc/xsp4 --nonstop
Run Code Online (Sandbox Code Playgroud)

并由www-data.

我以前从未见过 Mono 进程在启动时运行,我想不出运行它的原因。我的启动服务中似乎也没有任何内容。这是输出initctl list

http://pastebin.com/ttqKGPUH

这个过程可能是什么,有什么值得担心的吗?

Spa*_*ter 15

正如Thomas回答中指出的那样,停止或禁用此服务器很容易,但您可能需要先考虑是否真的希望它运行。我在我自己的 Kubuntu 18.04 LTS 机器上研究这个完全相同的问题时发现了这个问题,这帮助我更深入地了解它的实际情况。原来它用于服务monodoc-http,因为我能够通过探索在/etc/xsp4和 中找到的文件的内容来确定/usr/share/monodoc/web

如果您安装了 MonoDevelop 或 MonoDoc 或任何与在 Mono 中开发代码相关的东西,那么这就是它的来源。如果您故意这样做是因为您正在 Mono 中学习或编码,那么您实际上可能希望该服务运行。如果您不使用 MonoDoc 服务,您可以使用systemctl.

  • sudo systemctl stop mono-xsp4.service将停止服务
    (但不会禁用它,因此它在下次重新启动后再次运行)
  • sudo systemctl disable mono-xsp4.service将禁用该服务
    (但如果它当前正在运行,则不会停止它)

如果您希望现在真正停止该服务,则需要运行这两个命令,禁用该服务,使其在下次重新启动后不再运行。如果您确定您根本没有使用 MonoDoc 和相关服务,您也可以在您的包管理器中搜索它们并完全卸载它们。

  • 你在开玩笑么!他们安装了一个在启动时运行的网络服务器,只是为了文档?跆拳道?! (2认同)
  • @[Sarke](https://askubuntu.com/users/389843/sarke):“启动时运行”部分让我有点困扰。看起来像是你真正想要“按需”运行的东西(比如当需要所述服务的工具正在积极运行时),但话又说回来,这确实给整个事情带来了“另一个级别的复杂性......因为它是一个开发工具,人们可能想知道为什么开发文档支持服务需要运行,即使**不**使用相关的开发工具。 (2认同)

Tho*_*mas 9

mono-xsp4附带在SysV初始化脚本/etc/init.d/mono-xsp4

要禁用自动启动,请运行以下命令。

update-rc.d mono-xsp4 disable 
Run Code Online (Sandbox Code Playgroud)