服务 pptpd 显示“未运行”,但为什么它仍然工作?

服务 pptpd 显示“未运行”,但为什么它仍然工作?

在我的 ubuntu 服务器 14.04 中,我启动了 pptpd 服务,当我检查它的状态时:

ubuntu@server:~$ service pptpd status
* /usr/sbin/pptpd is not running

但它实际上正在工作:

ubuntu@server:~$ ps aux | grep pptpd
root      1053  0.0  0.0  10680   764 ?        Ss   Aug10   0:00 /usr/sbin/pptpd

为什么会出现这种情况?

答案1

这取决于 init 如何检测服务正在运行(即使用文件套接字)。如果您在没有此配置的情况下运行该进程,则 init 不知道服务的实际状态。

相关内容