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

相关推荐
물の韜13 分钟前
ZYNQ/FMQL系列Linux之I2C开发实战
linux·arm开发·嵌入式硬件·设备树·iic·zynq
qq_3718021133 分钟前
Ubuntu Linux中安装WorkBuddy
linux·运维·服务器·ubuntu
无足鸟ICT41 分钟前
【RHCA+】iptraf-ng(网络监控分析)
linux·网络
独隅1 小时前
WebStorm 在 Linux 环境下的实战安装与高效开发指南
linux·ide·webstorm
逃逸线LOF2 小时前
服务网关Gateway
java·运维·gateway
坤坤子吖3 小时前
Linux网络编程:TCP服务器的多进程与多线程实现
linux·服务器·开发语言·网络·c++·笔记·学习
分布式存储与RustFS3 小时前
OpenSearch 的索引快照别只留本地:用 repository-s3 存进 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
阡陌数智3 小时前
Claude API新版本重大变更与安全升级指南
java·linux·安全
瑞克-桑切斯3 小时前
docker Harbor 单机部署手册
大数据·运维·elasticsearch·docker·容器