2016-11-20 11 views
1

start-stop-daemon을 사용하여 CentOS 7에 Catalyst을 실행하려고합니다.스타트 - 스톱 데몬으로 시작했을 때 Catalyst가 종료 될 때

start-stop-daemon --start --pidfile /var/run/myapp.pid -d "/home/user/myapp" --exec /opt/perlbrew/perls/perl-5.22.0/bin/perl --startas "/home/user/myapp/script/myapp_fastcgi.pl" --chuid root --make-pid -- "-l :8100 -n 6" 

가 그럼 난이 오류를 얻을 : 여기에 내가 실행 start-stop-daemon 명령입니다

Cannot resolve host name -- exiting! 

그것은 체인 된 작업을로드하고 화면을 인쇄 한 후이 오류를 표시하고, 최종를 표시 한 후 메시지 :

[info] myapp powered by Catalyst 5.90112 

/etc/hosts에서 나는 내가 생각했던 모든 호스트 이름을 주석 시도했다가 문제의 원인이 될 수 있습니다

127.0.0.1 myapp.com myapp.com 
#127.0.0.1 localhost.localdomain localhost 
#127.0.0.1 localhost4.localdomain4 localhost4 

# The following lines are desirable for IPv6 capable hosts 
#::1 myapp.com myapp.com 
#::1 localhost.localdomain localhost 
#::1 localhost6.localdomain6 localhost6 

start-stop-daemon을 사용하지 않고 명령 줄에서 서버를 시작하면 서버가 올바르게 시작됩니다.

답변

0

대부분 호스트 이름을 확인할 수 없습니다.

hostname 명령이 반환하는 것을 확인하고 동일한 호스트 이름이/etc/hosts에 있는지 확인하십시오. 루프백에 할당하지 마십시오. 실제 IP를 사용하십시오.

또한이 방법

https://serverfault.com/questions/666482/how-to-find-out-pid-of-the-process-sending-packets-generating-network-traffic를 사용하여 그것을 해결하려고 정확히 추적 할 수

또는 할 더 간단 할 수 tcpdump -s 0 port 53