百度
360搜索
搜狗搜索

如何写linux开机自启动的程序详细介绍

以下是 Linux 系统配置开机自启动程序的三种主流方式及示例,适用于不同场景(以 Ubuntu/Debian 系为例):

一、
推荐方案:Systemd 服务(通用方案,适合系统级服务)

步骤 1:创建服务文件(需 root 权限)
bash

  /etc/systemd/system/myapp.service

示例服务文件(doubaocanvas 代码块)

V1

步骤 2:激活服务
bash

 systemctl daemon-reload

systemctl myapp.service

二、
传统方案:rc.local(适合简单脚本,需手动启用)

步骤 1:确保 rc.local 服务已启用(Ubuntu 需先安装)
bash

   rc-local

/etc/rc.local

示例脚本(开机执行 /opt/script.sh)
bash

/opt/script.sh

步骤 2:赋予执行权限
bash

  +x /etc/rc.local

三、
用户级方案:图形环境自启(适合 GUI 程序)

步骤:创建桌面启动文件(无需 root)
bash

 ~/.config/autostart/myapp.desktop

示例内容
ini

关键注意事项:

  1. 路径正确性:确保 ExecStart/ 脚本路径绝对正确(建议用 which 程序名 查找路径)
  2. 权限控制:非 root 程序建议用普通用户运行(修改 User= 字段)
  3. 依赖管理:若程序依赖网络 / 数据库,添加 After=network.target 或自定义依赖
  4. 日志排查:启动失败时用 sudo systemctl status myapp.service 查看日志

推荐优先级:Systemd(首选)> rc.local(兼容旧系统)> 用户级自启(仅图形环境)
根据程序类型(系统服务 / 脚本 / 图形应用)选择对应方案即可。

阅读更多 >>>  linux命令行后台

网站数据信息

"如何写linux开机自启动的程序"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:如何写linux开机自启动的程序的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!