centos设置 sh脚本开机自启动

news/2025/2/27 10:18:05

1. start.sh脚本

#!/bin/bash

# 依赖docker,等待xxx容器完全启动
sleep 60

curl -X POST "localhost:8381/models?url=mymodel.mar&model_name=mymodel&batch_size=1&max_batch_delay=10&initial_workers=1"

sudo /usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/torch-server.conf

给脚本添加执行权限

chmod +x /path/to/your/start.sh

2. 使用 systemd 设置开机自启

2.1 创建 systemd 服务文件

创建一个新的服务文件,例如 /etc/systemd/system/myscript.service:

[Unit]
 
Description=My Shell Script
 
After=network.target
 
[Service]
 
Type=simple
 
ExecStart=/bin/bash /path/to/your/start.sh
 
[Install]
 
WantedBy=multi-user.target

2.2 重新加载 systemd 配置

sudo systemctl daemon-reload

2.3 启用并启动服务

启用服务使其在开机时启动:

sudo systemctl enable myscript.service

启动服务:

sudo systemctl start myscript.service

2.4 检查服务状态

sudo systemctl status myscript.service

在这里插入图片描述

2.5 重新加载和重启服务

如果修改了服务文件或脚本,确保重新加载 systemd 配置:

sudo systemctl daemon-reload

然后重新启动服务:

sudo systemctl restart myscript.service

参考:https://blog.csdn.net/weixin_36873225/article/details/142057398


http://www.niftyadmin.cn/n/5869939.html

相关文章

大白话React 虚拟 DOM,好处在哪里?跟vue有什区别

大白话React 虚拟 DOM,好处在哪里?跟vue有什区别 React虚拟DOM 概念:可以把虚拟DOM想象成是对真实DOM的一种“虚拟描述”,就好像是真实DOM在电脑里的一个“替身”。它其实就是用JavaScript对象来表示DOM节点和它们之间的关系。比…

redission的原理

分布式锁的实现 Redisson 最出名的功能之一是分布式锁(RLock)。它的锁机制基于 Redis 的原子性操作: 使用 SET NX(SET if Not eXists)命令尝试获取锁,并设置一个过期时间(防止死锁)…

组件传递props校验

注意&#xff1a;prop是只读的&#xff01;不可以修改父组件的数据。 可以检验传过来的内容是否类型没问题。 App.vue <template><div><!-- <parentDemo/> --><componentA/></div></template> <script> import ComponentA …

港科大提出开放全曲音乐生成基础模型YuE:可将歌词转换成完整歌曲

YuE是港科大提出的一个开源的音乐生成基础模型&#xff0c;专为音乐生成而设计&#xff0c;专门用于将歌词转换成完整的歌曲&#xff08;lyrics2song&#xff09;。它可以生成一首完整的歌曲&#xff0c;时长几分钟&#xff0c;包括朗朗上口的声乐曲目和伴奏曲目。YuE 能够模拟…

【Java项目】基于Spring Boot的旅游管理系统

【Java项目】基于Spring Boot的旅游管理系统 技术简介&#xff1a;采用Java技术、Spring Boot框架、MySQL数据库等实现。 系统简介&#xff1a;旅游管理系统是一个基于Web的在线平台&#xff0c;主要分为前台和后台两大功能模块。前台功能模块包括&#xff08;1&#xff09;首…

35. Spring Boot 2.1.3.RELEASE 应用监控【监控信息可视化】

在 Spring Boot 2.1.3.RELEASE 中实现监控信息可视化可以通过多种方式&#xff0c;下面为你详细介绍使用 Spring Boot Actuator 结合 Grafana 和 Prometheus 以及使用 Spring Boot Admin 这两种常见方法。 方法一&#xff1a;Spring Boot Actuator Grafana Prometheus 1. 添…

TCP/IP 5层协议簇:数据链路层(交换机工作原理)

目录 1. 数据链路层 2. 帧 3. 工作在数据链路层的设备 4. 交换机工作原理 1. 数据链路层 数据链路层&#xff08;2层Data Link Layer&#xff09;&#xff1a;传输单元是帧、这层工作的主要设备二层交换机、网卡 2. 帧 帧的结构如下&#xff1a;帧最大1518字节 如下&…

前端项目配置初始化

creat-vue 安装 https://cn.vuejs.org/guide/quick-start.html 官网复制npm安装语句 cmd窗口创建文件夹 npm create vue3.12.2安装webstorm启动vue项目 https://www.jetbrains.com/webstorm/download/other.html 2024.3.2.1 安装依赖 下载包node_modules package 运行服…