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

相关推荐
一叶知秋dong几秒前
llama.cpp 启动脚本
linux·服务器·llama
桌面运维家6 分钟前
校园机房vDisk IDV云桌面建设方案价格参考
linux·服务器·数据库
utf8mb4安全女神8 分钟前
【shell函数】【shell脚本】定期自动检查服务器磁盘使用情况并发出告警
运维·服务器
憧憬成为java架构高手的小白11 分钟前
计算机网络管理
服务器·网络·计算机网络
Cx330❀13 分钟前
【MySQL基础】库与表的全面操纵指南
linux·服务器·网络·数据库·c++·mysql
凡人叶枫15 分钟前
Effective C++ 条款03:尽可能使用 const
linux·开发语言·c++·嵌入式开发
tedcloud12316 分钟前
Understand-Anything部署教程:打造AI代码理解平台
服务器·人工智能·学习·自动化·powerpoint
程序员佳佳18 分钟前
我在 Windows 和低配 Linux 上做 RAG:Milvus、FAISS、向量 API 中转的中立实测
linux·人工智能·windows·gpt·aigc·milvus·faiss
加成BUFF21 分钟前
第六天 ROS 《Action 通信实验》
linux·机器人·ros
ShineWinsu22 分钟前
对于Linux:进程信号的解析—下
linux·运维·服务器·面试·笔试·进程·信号