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

相关推荐
阿虎儿5 分钟前
实战教程:使用 Docker 五分钟搭建高性能异地组网 (WireGuard Easy)
运维
大虾别跑9 分钟前
麒麟v10搭建rsync
linux·运维·服务器
自动化智库10 分钟前
西门子XB208网管型交换机使用方法
运维·服务器·网络
桌面运维家12 分钟前
Nginx+Keepalived:Linux高可用负载均衡配置实战
linux·nginx·负载均衡
lbb 小魔仙12 分钟前
Portainer 实战:可视化管理 Docker并实现外网访问
运维·docker·容器
CDN36014 分钟前
CSDN 运维笔记|360CDN 高防服务器配置与防护规则
运维·服务器·笔记
阿虎儿14 分钟前
Ubuntu Server 接入 WireGuard VPN 完整教程
运维
爱学习的小囧14 分钟前
VCF 集群部署灵活组合:单节点与高可用配置完全指南
java·服务器·前端
BullSmall17 分钟前
LVS与HAProxy高可用负载方案详解
linux·服务器·网络
小陈工18 分钟前
Docker容器化部署Python应用——从开发到生产的全流程
运维·开发语言·python·docker·云原生·容器·数据挖掘