一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

把rails程序添加到/etc/init.d开机自动启动

时间:2013-10-19 编辑:简简单单 来源:一聚教程网

请根据自己的实际情况做相应的修改,文件存储位置为/etc/init.d/

 代码如下 复制代码

#! /bin/sh
 
#http://www.111com.net
 
### BEGIN INIT INFO
# Provides:          unicorn
# Required-Start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the unicorn web server
# Description:       starts unicorn
### END INIT INFO
 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/unicorn_rails
DAEMON_OPTS="-c /home/wwwroot/matz.cn/config/unicorn.rb -E production -D"
NAME=unicorn_rails
DESC=unicorn_rails
PID=/home/wwwroot/matz.cn/tmp/pids/unicorn.pid
 
case "$1" in
  start)
    echo -n "Starting $DESC: "
    $DAEMON $DAEMON_OPTS
    echo "$NAME."
    ;;
  stop)
    echo -n "Stopping $DESC: "
        kill -QUIT `cat $PID`
    echo "$NAME."
    ;;
  restart)
    echo -n "Restarting $DESC: "
        kill -QUIT `cat $PID`
    sleep 1
    $DAEMON $DAEMON_OPTS
    echo "$NAME."
    ;;
  reload)
        echo -n "Reloading $DESC configuration: "
        kill -HUP `cat $PID`
        echo "$NAME."
        ;;
  *)
    echo "Usage: $NAME {start|stop|restart|reload}" >&2
    exit 1
    ;;
esac
 
exit 0

通过chkconfig命令添加自启动:

 代码如下 复制代码

chkconfig --add
chkconfig on

至此,重启系统后,该Rails程序用随系统启动。

热门栏目