linux编写服务器自启动脚本

编辑系统文件


vim /etc/rc.d/rc.local

#添加需要开机启动脚本的命令

sh /server/start/server/start.sh

授权系统文件


chmod +x /etc/rc.d/rc.local

授权自启动脚本


chmod +x /server/start/server/start.sh

start.sh文件示例
注:以下文件需要在linux页面使用vim编辑,文本编辑上传字符集不一样会导致无法正常运行


#!/bin/bash
#chkconfig: 2345 70 30
#description: start service

#获取当前时间
startTime=$(date "+%Y-%m-%d %H:%M:%S")
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
echo $startTime + "nginx启动成功" >> /server/start/start_log.log

sh /server/nacos/bin/startup.sh -m standalone
echo "nacos启动成功" >> /server/start/start_log.log

#暂停20秒
sleep 20

nohup java -jar /server/test/t1/dml_gateway-1.0.jar &
echo "gateway启动成功" >> /server/start/start_log.log

nohup java -jar /server/test/t2/dml_test.jar &
echo "test启动成功" >> /server/start/start_log.log

posted @ 2024-06-24 14:29  幸运刘  阅读(26)  评论(0)    收藏  举报