2
回答
nginx编译安装之后,在chkconfig --list中显示不出来
注册华为云得mate10,2.9折抢先购!>>>   

<无详细内容>

举报
Callen
发帖于4年前 2回/293阅
共有2个答案 最后回答: 4年前

编译安装是不会有这个的,要自己做脚本,请看

http://www.oschina.net/code/snippet_12_3132

--- 共有 2 条评论 ---
Callen您帮我看一下我的脚本有什么问题 4年前 回复
Callen谢谢帮助,我先在正在学习shell脚本编程。 4年前 回复

引用来自“红薯”的答案

编译安装是不会有这个的,要自己做脚本,请看

http://www.oschina.net/code/snippet_12_3132

这是我启动rails的一个脚本:
#!/bin/sh
# chkconfig: 345 86 14
# description: Startup and shutdown script for nginx

case $1 in
'start' )
echo "starting cqr"
su -c 'cd /home/dengpan/rails/cqr/ && rails s -p 81 -P /tmp/cqr-rails.pid'

;;
'stop' )
echo "Stopping cqr..."
kill -15 `cat /tmp/cqr-rails.pid`                                                                                                                              
;;
*)
echo "usage: `basename $0` {start}"
esac





运行:
service XXX start
报错:
starting cqr
bash: rails: command not found


但是如果我的控制台直接输入命令:
su -c 'cd /home/dengpan/rails/cqr/ && rails s -p 81 -P /tmp/cqr-rails.pid'
则可以正常启动rails

请问我的脚本有错么?
顶部