第一步:
在/etc/rc.d/init.d目录下新建一个sh文件,如:mystart.sh,内容如下:
#!/bin/sh
#chkconfig: 2345 80 90
#description:开机自动启动的脚本程序
RETVAL=0
export JAVA_HOME=/home/java/jdk1.8.0_152
# 当系统开始启动的时候,运行的函数,以自己的安装目录为准
start() {
/home/redis-4.0.2/src/redis-server &
/home/mongodb-3.4.10/bin/mongod -f /home/mongodb-3.4.10/bin/mongodb.conf
/opt/tomcat8.5/bin/catalina.sh start
}
stop() {
/opt/tomcat8.5/bin/catalina.sh stop
}
restart() {
stop
/opt/tomcat8.5/bin/catalina.sh start
}
# 这里可以认为是对上面三个函数进行分支调用
case "$1" in
start)
start # 调用start函数
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
# 退出并返回执行结果
exit $?
第二步:执行以下命令
chmod +r /etc/rc.d/init.d/mystart
chkconfig --add mystart
完成这两步,在每次开机后就能自动启动Redis,MongoDB,Tomcat