サービスpptpdに「実行されていません」と表示されますが、なぜそれでも機能しますか?

サービスpptpdに「実行されていません」と表示されますが、なぜそれでも機能しますか?

私のUbuntu Server 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はサービスの実際の状態を知りません。

関連情報