symlinking unicorn_init.sh到/etc/init.d没有用chkconfig显示--list

时间:2015-06-08 16:20:34

标签: sinatra server unicorn centos6

我将我的config / unicorn_init.sh符号链接到/etc/init.d/unicorn_project:

sudo ln -nfs config/unicorn_init.sh /etc/init.d/unicorn_<project>

之后,当我运行chkconfig --list时,我的unicorn_脚本无法显示。我正在添加我的独角兽脚本以在服务器负载上加载我的应用程序。

显然,这不允许我添加我的脚本:

chkconfig unicorn_<project> on

任何帮助/建议都很棒:)。

修改

另外,当我在/etc/init.d/中运行时:

sudo service unicorn_project start

它说:&#34;无法识别的服务&#34;

1 个答案:

答案 0 :(得分:0)

我想出来了。我正在做的事情有两个问题:

1)您必须通过在array([array([1, 2, 3]), array([5, 6])], dtype=object)下面添加以下代码来确保您的独角兽脚本可以与chkconfig配合使用。道具digitalocean's blog寻求帮助。

#!/bin/bash

2)当我已经在项目目录中时,我试图通过符号链接config / unicorn_init.sh文件,该目录通过使用相对路径创建悬空符号链接(粉红色的符号链接〜&gt;应该是蓝绿色)。为了解决这个问题,我删除了悬空符号链接并提供了unicorn_init.sh文件的绝对路径。

为了调试这个,我在/etc/init.d/目录中使用# chkconfig: 2345 95 20 # description: Controls Unicorn sinatra server # processname: unicorn 来查看r,w,x权限和文件类型,正在运行ll以查看/中的服务列表etc / init.d /并且还尝试使用chkconfig --list

在我的/etc/init.d目录中运行悬空符号链接

希望这有助于某人。