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

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

相关文章:

  • 【C++】引用
  • kafka-leader -1问题解决
  • 前端面试题---在vue中为什么要用路由
  • dify 、ollama 在LINUX 部署
  • debian12下编译EPICS synApps6.3
  • LeetCode102. 二叉树的层序遍历
  • 算法-二叉树篇09-平衡二叉树
  • 【Python爬虫(86)】元宇宙浪潮下,Python爬虫能否乘风破浪?
  • 【leetcode hot 100 11】移动零
  • 道可云人工智能每日资讯|深圳将设立人工智能和机器人产业基金
  • VMware各个软件的作用
  • javascript this 关键字
  • 联想 SR590 服务器 530-8i RAID 控制器更换损坏的硬盘
  • 动态内容加载的解决方案:Selenium与Playwright对比故障排查实录
  • 【面试】Java 之 String 系列 -- String 为什么不可变?
  • Linux Kernel Connection Tracking Table
  • ES的简单讲解
  • 【量化策略】动量追踪策略
  • Tkinter 标准对话框
  • 【PromptCoder】使用 package.json 生成 cursorrules
  • 哪里有网站制作设计/图片百度搜索
  • 旅游类网站模板免费下载/提高网站流量的软文案例
  • 找别人做网站可以提供源码吗/短视频营销策划方案
  • 网站设计目标 优帮云/谷歌浏览器在线打开
  • 淄博政府网站建设专家/病毒式营销案例
  • 六十岁一级a做爰片免费网站/百度seo怎么做网站内容优化