달리기
$ mpd
시스템에서 메시지를 표시합니다.
소켓: '127.0.0.1:6600'에 바인딩할 수 없습니다: 주소가 이미 사용 중입니다.
하지만 내가 실행하면 :
$ sudo service mpd start
상태를 확인하면
systemd[1]: 음악 플레이어 데몬을 시작합니다.
다음에서는 다음과 같이 가정합니다.
$ sudo service mpd stop
이미 실행 중입니다.
질문
- 둘 사이의 차이점은 무엇이며, 하나의 오류는 발생하고 다른 하나는 오류가 발생하지 않는 이유는 무엇입니까?
소켓 사용량을 어떻게 추적/찾을 수 있나요? 앞서 언급했듯이 먼저 서비스가 실행 중이면 중지합니까?
$ 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
답변2
조금 늦었을지 모르지만, 저도 같은 문제를 겪었고 mpd.conf 파일의 바인딩_to_address를 "0.0.0.0"으로 설정하면 문제가 해결되는 것 같았습니다.
왜 이런 일이 발생하는지에 대한 좋은 설명도 있습니다.여기