nginx编译安装之后,在chkconfig --list中显示不出来

Callen 发布于 2013/12/20 22:06
阅读 305
收藏 0

<无详细内容>

加载中
0
红薯
红薯

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

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

Callen
Callen
您帮我看一下我的脚本有什么问题
Callen
Callen
谢谢帮助,我先在正在学习shell脚本编程。
0
Callen
Callen

引用来自“红薯”的答案

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

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

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