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

相关推荐
qing222222225 分钟前
Linux中修改mac地址(重启后依然生效)
linux·服务器·macos
桦07 分钟前
【Linux复习】:进程概念
linux·运维·服务器
Par@ish17 分钟前
【局域网协议】通过ISE实现radius认证,AD 的TCP 3268端口在其中发挥什么作用
服务器·网络·tcp/ip
RisunJan26 分钟前
Linux命令-named-checkzone
linux·前端
REDcker30 分钟前
Linux ss 命令详解与 Netlink 原理
linux·运维·服务器
爱吃菠萝1213832 分钟前
实验室服务器远程访问终极方案:SSH 反向隧道 + systemd 自动重连
运维·服务器·ssh
小杰31237 分钟前
ZLMediakit源码梳理
服务器·音视频·流媒体·zlmediakit
知秋贺38 分钟前
如何在ubuntu24中,使用docker 运行ros2 humble版本
运维·docker·容器
Jocelyn_书43 分钟前
Jenkins使用手册
运维·jenkins
吹晚风吧1 小时前
解决vite打包,base配置前缀,nginx的dist包找不到资源
服务器·前端·nginx