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

相关推荐
铁皮哥几秒前
【agent 开发】Claude Code 的 Skill 是怎么被加载的?从 name/description 到 SKILL.md 再到资源文件
java·服务器·数据库·python·gitee·github·软件工程
bukeyiwanshui10 分钟前
20260526 综合实践:企业网站上云部署实践
运维·服务器
齐潇宇29 分钟前
DevOps介绍与工具链全解析
运维·devops·cicd
Arik~朽木36 分钟前
Ubuntu 安装指南
linux·运维·ubuntu
難釋懷44 分钟前
Nginx高可用配置
linux·nginx·php
IMPYLH1 小时前
Linux 的 yes 命令
linux·运维·服务器·数据库·bash
土星云SaturnCloud1 小时前
土星云AI边缘计算的算法应用-人脸检测
服务器·人工智能·ai·边缘计算
独钓寒江雨1 小时前
SRH介绍
运维·网络·srv6
东城绝神1 小时前
《Linux运维实战:使用脚本模拟服务器CPU内存磁盘使用率》
linux·运维·服务器
染翰1 小时前
Linux root用户安装配置Git
linux·git·后端