ソケットはすでに使用されていますが、リストにありません(mpd)?

ソケットはすでに使用されていますが、リストにありません(mpd)?

走る

$ mpd

システムからメッセージを表示します。

ソケット: '127.0.0.1:6600'にバインドできません: アドレスは既に使用中です。

しかし、私が実行した場合:

 $ sudo service mpd start

状態を確認すると

systemd[1]: 音楽プレーヤーデーモンを起動します。

以下では、次のように仮定します。

 $ sudo service mpd stop

すでに実行中です。

質問

  • 2つの違いは何ですか、なぜ1つのエラーが発生し、もう1つはエラーが発生しないのですか?
  • ソケット使用量をどのように追跡/検索できますか?前述したように、最初にサービスが実行されている場合は停止しますか?

    $ sudo service mpd stop
    

stackexchangeを検索しましたが、記載されているソリューションの内容が見つかりませんでした。

$ sudo lsof -i -n -P|grep 6600 

何も返さない

$ sudo netstat -tulpn |grep 6600 

何も返さない

$ sudo ss -npt|grep 6600

何も返しません。しかし、再び、

$ mpd

返品

ソケット: '127.0.0.1:6600'にバインドできません: アドレスは既に使用中です。

私が理解していないものは何ですか?

ベストアンサー1

Systemdを使っているようです

〜のようにコメントで言及ソケットも停止する必要があります。

sudo systemctl stop mpd.socket

おすすめ記事