首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用start-stop-daemon启动时,Catalyst退出

使用start-stop-daemon启动时,Catalyst退出
EN

Stack Overflow用户
提问于 2016-11-21 06:54:20
回答 1查看 96关注 0票数 1

我正在尝试使用start-stop-daemonCentOS 7上运行Catalyst。下面是我运行的start-stop-daemon命令:

代码语言:javascript
复制
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"

然后我得到了这个错误:

代码语言:javascript
复制
Cannot resolve host name   -- exiting!

在加载链接的操作并将其打印到屏幕之后,以及在显示最终消息之后,它会显示此错误:

代码语言:javascript
复制
[info] myapp powered by Catalyst 5.90112

/etc/hosts中,我尝试注释掉我认为可能会导致问题的任何主机名:

代码语言:javascript
复制
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,而只是从命令行启动服务器,服务器会正常启动。

EN

回答 1

Stack Overflow用户

发布于 2016-11-21 13:52:26

它很可能无法解析您的主机名。

检查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可能更简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40710398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档