当前位置: 首页 > news >正文

Linux中设置文件开机自启

###方法有很多,这里只分享一个systemd的方法

1.创建service文件

在/etc/systemd/system/下创建,自己命名,后缀是.service

创建方式有两种:

  1. 进入/etc/systemd/system创建,创建后使用sudo vim编辑
  2. 使用sudo nano /etc/systemd/system/maina.service命令,粘贴2中的命令,然后按下ctrl+o,核对文件名在回车,再按下ctrl+X保存退出

2.编辑service文件

[Unit]
Description=XXX
After=network.target[Service]
Type=simple
User=username
WorkingDirectory=/your/path/
ExecStart=python3 /your/path/xxx.
Restart=always
RestartSec=10[Install]
WantedBy=multi-user.target

Description:       服务的描述信息

After:           服务的启动顺序

Type:            启动类型,simple 表示服务由 ExecStart 启动的进程直接提供

User:         服务运行时使用的用户

WorkingDirectory:    服务运行时的工作目录

ExecStart:        ExecStart 指定了启动服务时要执行的命令

Restart:          自动重启,always 表示无论服务是正常退出都会重启

RestartSec:        服务重启等待时间(秒)

WantedBy:         服务的依赖关系

3.重新挂载服务

sudo systemctl daemon-reload

重新加载systemd配置

4.加入开机自启

sudo systemctl enable main_server.service

5.启动程序

sudo systemctl start main_server.service

6.查看状态

sudo systemctl status main_server.service

出现左上角绿点表示启动成功,开机自启设置成功

=====================================================

启动时候有时候会报权限问题,没有截到图,把该文件绝对路径加权限就行,后面遇到再补充

相关文章:

  • HarmonyOS-ArkUI V2工具类:AppStorageV2:应用全局UI状态存储
  • 程序化广告行业(87/89):创意审核要求与广告法合规要点
  • __progname宏的用途(摘自DeepSeek)
  • java基础课程-springmvc课程
  • Spring如何动态修改bean属性对应的配置key
  • Git 学习笔记
  • 2025年计算机领域重大技术突破与行业动态综述
  • Python入门到精通6:CSS网页美化入门1
  • 考研单词笔记 2025.04.15
  • React 更新 state 中的数组
  • ARM Cortex汇编伪指令
  • 深入理解 Java 内存区域与内存溢出异常
  • 研发效率破局之道阅读总结(2)流程优化
  • 【论文阅读】Orion: Online Backdoor Sample Detection via Evolution Deviance
  • 鸿蒙应用开发—鸿蒙app一键安装脚本
  • Vue3监听数据变化方法详解
  • 详解LeetCode中用字符串实现整数相加,字符串转整数及其溢出处理详解
  • 网络编程(UDP)
  • Flutter 应用在真机上调试的流程
  • HOW - 前端 sdk 实践(一)
  • “75后”袁达已任国家发改委秘书长
  • 习近平对辽宁辽阳市白塔区一饭店火灾事故作出重要指示
  • 准80后湖北省财政厅副厅长徐晶华已调任襄阳市副市长
  • 文天祥与“不直人间一唾轻”的元将唆都
  • 今年一季度全国社会物流总额达91万亿元,工业品比重超八成
  • 习近平:在庆祝中华全国总工会成立100周年暨全国劳动模范和先进工作者表彰大会上的讲话