当前位置: 首页 > article >正文

centos设置 sh脚本开机自启动

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.kler.cn/a/563721.html

相关文章:

  • 算法系列之回溯算法
  • Redis多线程模型演进
  • Dockerfile 中的 COPY 语句:作用与使用详解
  • 基于Django的手办交易平台~源码
  • 小波变换背景预测matlab和python, pytorch样例
  • Go红队开发—并发编程
  • liunx安装redis并配置主从
  • 【Java项目】基于Spring Boot的考研资讯平台
  • 若依 ruoyi-vue 根据角色切换路由菜单权限 SAAS
  • lowagie(itext)老版本手绘PDF,包含页码、水印、图片、复选框、复杂行列合并、行高设置等。
  • https:原理
  • DevOps全流程
  • 【红队利器】单文件一键结束火绒6.0
  • 【Python网络爬虫笔记】14-使用代理绕过访问限制
  • 生成GeoJson文件,Cesium@1.126.0中使用CZML,动态设置高度,动态设置颜色
  • 大语言模型(LLM)微调技术笔记
  • Android-创建mipmap-anydpi-v26的Logo
  • 【SpringMVC】十分钟跑起来一个SpringMVC项目
  • 逻辑函数的神经网络实现
  • DeepSeek-R1-Zero:基于基础模型的强化学习