首页 > 其他分享 >服务及业务模块开机自启动脚本

服务及业务模块开机自启动脚本

时间:2023-07-14 14:55:48浏览次数:25  
标签:bin target service nacos 开机 模块 自启动 data network

进入/lib/systemd/system目录, 创建nacos.service文件;

nacos.service:

[Unit]
Description=nacos
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
ExecStart=/bin/bash /data/nacos/bin/startup.sh
ExecReload=/bin/bash /data/nacos/bin/shutdown.sh
ExecStop=/bin/bash /data/nacos/bin/shutdown.sh
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

执行命令(通用):

1. 重新加载所有service服务
systemctl daemon-reload
2. 开机启动nacos.service
systemctl enable nacos.service
3. 查看该service是否开机启用
systemctl is-enabled nacos.service
4. 启动该服务
systemctl start nacos.service
5. 查看该服务状态
systemctl status nacos.service

nginx.service:

[Unit]
Description=nginx service
After=network.target
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
ExecStart=/data/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx -s reload
ExecStop=/data/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

redis.service:

[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
User=root
PIDFile=/run/redis_6380.pid
ExecStart=/data/redis_cluster/6380/bin/redis-server /data/redis_cluster/6380/bin/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy=multi-user.target

业务模块自启动:

#!/bin/bash
#chkconfig: 234 99 01
#description: nstc
export JAVA_HOME=/data/jdk1.8.0_201_linux
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

/bin/bash /data/nsg/bin/start.sh
/bin/bash /data/gts-service/bin/restart.sh

添加配置:

--业务服务自启动
#赋权 chmod +x /etc/init.d/autoStart
#添加到服务列表 chkconfig --add autoStart
#查看服务列表 chkconfig --list
#开启权限 chkconfig --level 2345 autoStart on

 

标签:bin,target,service,nacos,开机,模块,自启动,data,network
From: https://www.cnblogs.com/tsvv-plus/p/17553701.html

相关文章

  • dede去掉顶踩部分模块代码显示的修改方法
    找到模板目录:/templets/default/article_article.htm模板文件里找到以下代码注释或者删除即可:<div><divclass="diggboxdigg_good"onmousemove="this.style.backgroundPosition='leftbottom';"onmouseout="this.style.backgroundPosi......
  • pip show 显示模块插件包安装路径、信息
    显示某个模块(包、插件)安装路径、版本信息pipshowFlask或pip3showFlask效果:参考:https://www.zhihu.com/question/603263580?utm_id=0......
  • python 获取加载模块路径
    方法一:python3-c"importsys;print(sys.path)"效果:方法二:python3importsysprint(sys.path)效果:参考:https://www.zhihu.com/question/603263580?utm_id=0......
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块7
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块6
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块5
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • Nginx之数据流代理stream模块简介和使用 ---九五小庞
    一、stream模块简介  stream模块一般用于TCP/UDP数据流的代理和负载均衡,通过stream模块我们可以代理转发tcp报文。ngx_stream_core_module模块从1.9.0版开始提供。默认情况下,此模块不是构建的,应该使用–withstream配置参数启用它,即我们需要使用./configure--with-stream的方......
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块4
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 模块化Common.js与ES6
    为什么要模块化开发1.依赖关系(a文件依赖b文件中的方法,b文件必须在a文件之前引入)2.命名问题(多个文件变量名,方法名相同会出现覆盖)3.代码组织(后期不好维护)模块化规范有1.Common.js规范node,webpack使用的Common.js规范Common.js的导出与引入结论:1.module.expor......
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块3
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......