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

相关推荐
LCG米1 分钟前
工业自动化嵌入式开发实战:基于ARM7与μC/OS-II的焊接机控制系统设计与实现
运维·c语言·自动化
@YDWLCloud9 分钟前
做独立站,用阿里云国际版还是 Cloudflare?答案出乎意料
服务器·网络·阿里云·云计算
执笔论英雄30 分钟前
【RL]expand_requests干啥的
服务器·开发语言·python
Zeku30 分钟前
20251125 - 为什么Linux是非实时操作系统?
linux·服务器
sz66cm30 分钟前
Linux基础 -- 进程运行状态 之 fatal_signal_pending函数
linux
2***c43533 分钟前
nginx服务器实现上传文件功能_使用nginx-upload-module模块
服务器·前端·nginx
k***858435 分钟前
Nginx中$http_host、$host、$proxy_host的区别
运维·nginx·http
Kyan.W36 分钟前
shell好用的工具
linux·shell
n***840739 分钟前
Redis基础——1、Linux下安装Redis(超详细)
linux·数据库·redis
kyle~43 分钟前
数据结构---堆(Heap)
服务器·开发语言·数据结构·c++