前言:
以 swim 服务为例,配置linux服务自启动需要执行两步:
- 在 /etc/init.d 目录下添加 swim 服务的启动命令文本;
- 使用 chkconfig 命令添加 swim 服务到多个级别下设置自启动。
详细的配置流程如下所示:
- touch /etc/init.d/swim
- 将启动脚本文件写入swim文件中
- chmod 755 /etc/init.d/swim
- chkconfig —add swim
- chkconfig swim on
1.编写启动脚本文件
以 swim 服务为例,将其设置为 linux 服务:
#!/bin/bash
#chkconfig:2345 30 90
#description:start or stop swim
#processname:swim
source /etc/profile
case $1 in
start) cd /home/swim;./startup.sh >> /home/swim/nohup.out;echo "swim Start-up ...";echo "The detailed information for start-up: /home/swim/nohup.out" ;;
stop) /home/swim/shutdown.sh ;echo "swim shutdown success!" ;;
status)
if jps | grep "swim" >/dev/null; then
echo "swim is running ... "
else
echo "swim is stopped"
fi
;;
restart)
/home/swim/shutdown.sh > /dev/null ;echo "swim shutdown success!" ;
cd /home/swim;./startup.sh >> /home/swim/nohup.out ;echo "swim Start-up ..."; echo "The detailed information for start-up: /home/swim/nohup.out" ;;
*) echo "require start|stop|status|restart" ;;
esac
2.将启动脚本文件设置为自启动
将 liunx 服务设置为开机自启动服务
# 将swim添加到检查列表中
chkconfig --add swim
# 设置 swim 服务开机自启动
chkconfig swim on