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

相关推荐
lin张4 分钟前
mysql
linux·时序数据库
YQ_0129 分钟前
ubuntu22.04及以上,安装中文输入法
linux·运维·服务器
一周困⁸天.32 分钟前
K8S-Pod资源对象
linux·容器·kubernetes
python百炼成钢35 分钟前
45.Linux I2C 驱动
linux·运维·服务器·驱动开发
k***817237 分钟前
使用Canal将MySQL数据同步到ES(Linux)
linux·mysql·elasticsearch
8K超高清1 小时前
超高清科技引爆中国电影向“新”力
大数据·运维·服务器·网络·人工智能·科技
CIb0la1 小时前
Google 将用 Aluminium OS 取代 ChromeOS
运维·生活·媒体
至此流年莫相忘1 小时前
第二版:Windows 服务器上私有化部署 Qwen/Qwen3-Embedding-0.6B 模型
服务器·windows·embedding
last demo1 小时前
Linux 正则表达式
linux·mysql·正则表达式
fiveym1 小时前
CentOS 7 部署 isc-dhcp-server(PXE 场景专属,含完整配置 + 避坑指南)
linux·运维·centos