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