linux 设置程序自启动

程序随系统开机自启动的方法有很多种, 这里介绍一种简单且常用的, 通过系统的systemd服务进行自启动。

第一步: 新建一个.service文件

bash 复制代码
sudo vim /etc/systemd/system/myservice.service
bash 复制代码
[Unit]
Description=My Service
#After=network.target

[Service]
Type=simple
ExecStart=you_path/run.sh
WorkingDirectory=you_path
User=leo038
Group=leo038
Restart=always
RestartSec=30

[Install]
WantedBy=multi-user.target

其中run.sh是你要运行的程序的入口脚本, 也可以是其他可执行的命令。

第二步: 设置自启动

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable myservice

执行完之后可以启动一下进行验证:

sudo systemctl start myservice

相关推荐
Sarvartha15 小时前
三目运算符
linux·服务器·前端
liangdabiao15 小时前
乐高摩托车深度报告-致敬张雪夺冠 -基于llm-wiki技术自动化写文章的效果
运维·人工智能·自动化
有浔则灵15 小时前
GORM 日志与调试完全指南:从基础配置到生产实践
服务器·数据库·gorm
vortex515 小时前
Kali Linux 安装与使用 Code-OSS / VSCodium :VSCode 轻量替代
linux·运维·编辑器
GuokLiu15 小时前
260502-Clawith-Docker安装过程
运维·docker·容器·claw
司南-704915 小时前
Dense结构下的 大模型系统架构研究
服务器·人工智能·后端
.柒宇.16 小时前
AI掘金头条项目部署实践指南
linux·运维·python·fastapi
budingxiaomoli16 小时前
多机部署,负载均衡-LoadBalancer
运维·spring cloud·负载均衡
bzmK1DTbd16 小时前
Java游戏服务器:Netty框架的高并发网络通信
java·服务器·游戏
JesseDev16 小时前
Docker lnmp环境快速搭建开箱即用
运维·docker·容器