1、在/etc/init.d/目录下建立启动文件,例如: nacosd
2、配置sudo的环境变量
# vi /etc/sudoers
增加如下行:
Defaults env_keep += "JAVA_HOME PATH"
3、编写启动文件nacosd内容,如下:
#!/bin/sh
### BEGIN INIT INFO
# Provides: nacos
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: nacos server
# Description: nacos server.
### END INIT INFO
# 使用sudo时,启用全局环境变量,JAVA_HOME和PATH在/etc/profile中设置好(略)
source /etc/profile
EXEC=/usr/local/nacos/bin
# 已tomcat用户启动nacos服务
USER_EXE="sudo -u tomcat bash -c "
case "$1" in
start)
echo "Starting nacos server..."
$USER_EXE "$EXEC/startup.sh -m standalone"
;;
stop)
echo "Stopping nacos server..."
$USER_EXE "$EXEC/shutdown.sh"
;;
*)
echo "Please use start or stop as first argument"
;;
esac
4、添加启动项
# chkconfig --add nacosd
5、设置启动顺序
# chkconfig --level 41 nacosd on
6、启动服务
# service nacosd start
7、停止服务
# service nacosd stop