运行Redmine
为了使用方面,需要自己写启动脚本和停止脚本
创建启动脚本
vim /opt/redmine3.2.0/start.sh
这是自己写一个启动脚本,它会先检查一下有没有Redmine实例已经在运行,如果有它就会给用户一个提示,如果没有才会去启动Redmine
#!/bin/bash
#
# redmine3.2:/opt/redmine-3.2.0/start.sh
DIR=/opt/redmine-3.2.0
cd $DIR
PID=$DIR/log/puma.pid
X=0
Y=0
if [ -e "$PID" ] ; then
X=`cat $PID`
Y=`pgrep "puma"|grep "$X"|wc -l`
fi
if [ $Y = 1 ] ; then
echo "already running"
else
/bin/bash -l -c "puma -e production -p 3200 -C config/puma.rb -d"
fi
创建停止脚本
/opt/redmine3.2.0/stop.sh
这是自己写的停止redmine的脚本,它会无条件杀掉正在执行的Redmine实例
#!/bin/bash
#
# redmine3.2:/opt/redmine-3.2.0/stop.sh
DIR=/opt/redmine-3.2.0
kill -KILL $(cat $DIR/log/puma.pid)
rm -rf $DIR/log/puma.pid
启动Redmine
cd /opt/redmine3.2.0
sh start.sh
停止Redmine
cd /opt/redmine3.2.0
sh stop.sh