【发布时间】:2014-06-23 08:43:45
【问题描述】:
我在 /etc/init.d 中创建了一个服务。它在其中调用另一个脚本文件 catalina.sh。 它开始很好
./Service_name 开始
但是当我尝试时
service 服务名启动
脚本已执行但服务未启动 这是脚本文件的相关部分
start(){
echo -n "Starting $VAR"
PID="$(pgrep -f $VAR)"
if [ "$PID" = "" ]
then
cd /home/com/Analytics/servers/$VAR/bin
./catalina.sh start >/dev/null
while [ $temp -lt $startime ]
do
sleep 5
echo -n " ."
temp=$(( $temp + 5 ))
done
echo -e "\e[0;32m [ OK ] \e[0m"
else
echo -e "\e[0;31m [ FAILED ] \e[0m"
echo -e "\e[0;33m $VAR is already running. \e[0m"
fi
}
我也想提一下
service 服务名称停止
和
服务服务名称状态
工作正常。
【问题讨论】: