我将我的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;
答案 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
希望这有助于某人。