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

相关推荐
FlDmr4i287 小时前
.NET 开发 MCP 服务器完全指南:打造智能数据库查询助手
服务器·数据库·.net
HealthScience7 小时前
H20服务器多卡运行有错误gpu_partition ,tmux错误
linux·运维·服务器
AC赳赳老秦8 小时前
OpenClaw实战案例:用1个主控+3个Agent,实现SEO文章日更3篇
服务器·数据库·python·mysql·.net·deepseek·openclaw
_Emma_8 小时前
【Raspberry PI】Raspberry Pi HEVC (H.265) 硬件解码器
linux·驱动开发·视频编解码
RisunJan8 小时前
Linux命令-netstat(查看Linux中网络系统状态信息)
linux·运维·服务器
Hello.Reader8 小时前
双卡 A100 + Ollama 生产部署从安装、踩坑、调优到最终可上线方案
linux·人工智能·算法
SPC的存折8 小时前
1、MySQL数据库基础
linux·运维·数据库·mysql
无忧.芙桃8 小时前
进程之环境变量
linux·运维·服务器
Wanliang Li8 小时前
Linux驱动——input子系统
linux·驱动开发·input
feng_you_ying_li8 小时前
liunx之make/makefile的使用
linux