中标麒麟系统提供三种开机自启管理方式:图形界面下通过“启动应用程序”配置用户级程序;systemd用于服务级守护进程,需创建.service文件并启用;/etc/rc.local支持传统脚本,须确保可执行权限。

中标麒麟系统需要统一管理开机时自动运行的程序,比如数据库服务、监控脚本或自研桌面应用,避免手动启动遗漏或重复执行。
图形界面下添加/删除启动项(适合桌面用户)
打开控制面板 → 启动应用程序 → 点击“添加”按钮即可新增一个开机自启条目。
在弹出窗口中填写三项:程序名称(任意标识,如“数据采集服务”)、执行命令(必须是绝对路径,例如/opt/myapp/start.sh)、程序注释(可留空)。
要删除某项,只需在列表中选中它,点击“删除”按钮即可。该操作即时生效,无需重启。
【注意:此方式仅对当前用户登录桌面环境后生效,不适用于系统级服务或无人值守服务器】
通过 systemd 管理服务级启动项(推荐用于后台服务)
systemd 是中标麒麟现代版本默认的服务管理器,适用于无界面的守护进程。
第一步:在 /etc/systemd/system/ 下创建服务文件,例如 mydaemon.service:
第二步:用 vim 编辑该文件,填入标准单元定义,关键字段包括:[Unit] 区块写明依赖关系(如 After=network.target),[Service] 区块指定 ExecStart= 的完整路径并设 Type=simple 或 Type=forking,[Install] 区块固定写 WantedBy=multi-user.target。
第三步:保存后执行 sudo systemctl daemon-reload 重载配置。
第四步:启用开机自启:sudo systemctl enable mydaemon.service。
第五步:立即启动服务(可选):sudo systemctl start mydaemon.service。
修改 /etc/rc.local 实现传统方式启动(兼容旧脚本)
方法一:直接编辑 /etc/rc.local 文件,在 exit 0 前插入要执行的命令行。
方法二:把你的启动脚本(如 /root/boot.sh)放入该文件,并确保其有执行权限:sudo chmod +x /root/boot.sh。
【必须执行 chmod +x /etc/rc.local,否则整个文件会被 systemd 忽略】
完成编辑后保存,无需额外启用命令,只要该文件可执行,系统启动末期就会自动运行其中内容。

















