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

相关推荐
zly350011 小时前
VMware ESXi 主机降级 恢复旧版本
服务器·vmware
RTC老炮11 小时前
webrtc弱网-AlrDetector类源码分析与算法原理
服务器·网络·算法·php·webrtc
__如风__11 小时前
内网环境下ubuntu 20.04搭建深度学习环境总结
linux·服务器·ubuntu
学c语言的枫子11 小时前
Linux文件IO——系统IO
linux·运维·服务器
敲上瘾11 小时前
Docker网络实战:容器通信与隔离之道
linux·网络·docker·微服务·容器
格林威11 小时前
短波红外相机在机器视觉检测方向的应用
运维·人工智能·深度学习·数码相机·计算机视觉·视觉检测
tjjingpan12 小时前
mosdns缓存dns服务器配置记录
运维·服务器·缓存
深圳衡益科技12 小时前
温湿度传感器如何守护工业制造?
运维·服务器
半夏知半秋12 小时前
基于跳跃表的zset实现解析(lua版)
服务器·开发语言·redis·学习·lua
知北游天12 小时前
Linux网络:初识网络
linux·运维·网络