>

memcached에 문제가 있는데, 내가 생각하고있는 한 가지 아이디어는 아마도 네트워크에서 다른 사용자가 시작한 포트에서 이미 실행 중이라는 것입니다. 현재 사용중인 memcached 포트를 알려주는 방법이 있습니까?

  • 답변 # 1

    시도

    netstat -ap | grep TheChosenPort#
    
    

    이 TCP 또는 UDP 포트에서 수신 대기중인 항목이 있는지 확인하십시오.

  • 답변 # 2

    실행 중인지 확인하려면 포트에 텔넷 연결을 시도하십시오.

    telnet localhost 11211
    
    

    이 기능이 작동하면 다음과 같이 표시됩니다 (주어진 포트가 열려 있음을 알려줍니다) :

    Connected to localhost.
    Escape character is '^]'.
    
    

    이제 memcached가 실행 중이면 주어진 명령을 실행하여 몇 가지 기본 통계를 볼 수 있습니다.

    stats
    
    

    실패하면 memcached가 실행되고 있지 않다는 것을 알게됩니다.

  • 답변 # 3

    netstat

    Linux에서는 netstat 를 통해 확인하십시오 예 :

    $ sudo netstat -nap | grep memcached
    tcp        0      0 127.0.0.1:11211  0.0.0.0:*  LISTEN      5067/memcached
    
    

    ps

    ps 사용  프로세스를 필터링하려면 :

    $ ps wuax | grep memcache
    497 5067  0.0  1.3 384824 53928 ? Ssl  Apr11   1:28 memcached -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid -l 127.0.0.1
    
    

    포트는 -p 옆에 있습니다. 예 : 와이즈 비즈 . 포트가 지정되지 않은 경우 기본값은 -p 11211 입니다. .

    배쉬

    11211 를 보낼 수 있습니다  주어진 포트에 명령을 내리고 memcached가 응답하는지 확인하십시오 (예 :

    stats
    
    

    전화 번호

    exec 3<>/dev/tcp/localhost/11211; printf "stats\nquit\n" >&3; cat <&3 사용  호스트에 연결하고 telnet 를 실행  (위와 같이) 예 :

    stats
    
    

    그런 다음Ctrl-]Ctrl-D를 눌러 완료하십시오.

  • 답변 # 4

    다음 명령 사용

    $ telnet localhost 11211
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    stats
    STAT pid 23669
    STAT uptime 433859
    
    

  • 답변 # 5

    이 질문을한다면 정말 오래된 버전을 사용하고있는 것 같습니다. 최신 버전에서이 작업을 수행 한 경우 다음과 같이 표시됩니다.

    ps -U user | grep -v grep | grep memcached
    
    

    % ./memcached failed to listen on TCP port 11211: Address already in use

  • 이전 맵 박스 내비게이션 컨트롤 확대 및 축소
  • 다음 build - xcode - 폴더의 모든 파일을 대상에 자동 추가