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

linux自启动和开机直接显示html页面

一、linux自启动

方法一:使用rc.local(简单易用,适合快速部署)

这是最简单的方式,适合对开机启动顺序要求不高的脚本。

步骤 1:修改 rc.local 文件
# 编辑rc.local文件 sudo nano /etc/rc.local
步骤 2:在 exit 0 前添加脚本启动命令

在文件末尾的exit 0之前,添加以下内容(替换成你的实际路径):

#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Generate the SSH keys if non-existent if [ ! -f /etc/ssh/ssh_host_rsa_key ] then # else ssh service start in dpkg-reconfigure will fail systemctl stop ssh.socket||true dpkg-reconfigure openssh-server fi cd /home/package//python/ /usr/bin/python3 /home/python/xxxx.py >> /home/pi/rtsp_log.txt 2>&1 & exit 0
步骤 3:赋予执行权限
# 给rc.local添加执行权限 sudo chmod +x /etc/rc.local # 确保rc-local服务启用(部分系统需要) sudo systemctl enable rc-local sudo systemctl start rc-local

二、开机自动启动web画面

1.新建 / 保存 service 文件

直接用 nano 在目标目录创建文件,粘贴你的配置(无需手动复制文件,更高效):

sudo nano /etc/systemd/system/browser-autostart.service

2.粘贴配置并保存

把你原有的 service 配置全选粘贴进去,按Ctrl+O→ 回车(确认文件名) →Ctrl+X退出编辑。

[Unit] Description=Auto start HTML file in fullscreen browser After=graphical.target Requires=graphical.target [Service] Type=simple User=pi Environment=DISPLAY=:0 Environment=XAUTHORITY=/home/pi/.Xauthority ExecStart=/usr/bin/chromium-browser --kiosk -start-fullscreen --noerrdialogs --disable-infobars --disable-session-crashed-bubble file:///home/pi/package/rknn_model_zoo/examples/yolov8_seg/python/index_jiekou.html Restart=on-failure RestartSec=5 [Install] WantedBy=graphical.target

3.设置正确的文件权限(必做,否则 systemd 识别失败)

systemd 要求服务文件权限为644,执行命令修改:

sudo chmod 644 /etc/systemd/system/browser-autostart.service

第二步:激活服务并设置开机自启(使其真正生效)

文件放好后,需要告诉 systemd重载配置启动服务设置开机自启,依次执行以下 3 条命令(缺一不可):

# 1. 重载systemd配置,让系统识别新添加的服务(每次修改service文件都要执行) sudo systemctl daemon-reload # 2. 立即启动该服务(测试是否能正常运行,不用重启) sudo systemctl start browser-autostart.service # 3. 设置开机自启(重启系统后自动运行该服务) sudo systemctl enable browser-autostart.service

第三步:验证服务是否生效(关键,确认无问题)

执行以下命令,检查服务状态、是否开机自启:

1.查看服务实时运行状态(核心调试命令)
sudo systemctl status browser-autostart.service

正常输出会显示active (running)(绿色),无报错,说明服务启动成功,此时你的屏幕已经全屏打开指定的 HTML 文件了。

2.确认开机自启已开启
# 重启服务(修改HTML路径/Service配置后执行) sudo systemctl restart browser-autostart.service # 停止服务(临时关闭自动全屏的浏览器) sudo systemctl stop browser-autostart.service # 关闭开机自启(后续不想开机运行了) sudo systemctl disable browser-autostart.service # 查看服务运行日志(服务启动失败时,查报错原因) sudo journalctl -u browser-autostart.service -f -f 表示实时查看日志,服务启动失败时(比如 HTML 路径写错、chromium 没装),这里会显示具体报错,方便排查。
http://www.jsqmd.com/news/362697/

相关文章:

  • uemetahuman 插件学习笔记
  • Flutter for OpenHarmony 实战_飞翔的小鸟游戏物理引擎与管道生成
  • Pr自动字幕识别插件哪个好?千鹿Pr助手支持SRT导出+智能断句,每日免费!
  • MySQL 进阶篇: 锁机制深度解析
  • Pr怎么给视频添加字幕?2种方法对比,第2种效率提升10倍!
  • 深入解析:LTE FDD与TDD融合技术介绍
  • 大数据领域分布式计算的磁盘计算优化
  • 2026年隔声材料厂家推荐:丙烯酸复合橡胶弹性隔声涂层哪家好/丙烯酸聚合物水泥弹性隔声涂层/选择指南 - 优质品牌商家
  • 编写社交礼仪助手,根据社交场景(聚餐/面试/约会/婚礼),推荐合适的社交礼仪,穿搭建议,话术,避免社交难堪,提升社交能力,适合年轻人。
  • 2026年超纯水器行业全景报告:技术演进、市场格局与供应商战略深度解析 - 品牌推荐大师
  • 让机器学会“听诊”:基于集成学习的心肺听诊音自动分类系统设计与实现
  • 两种方式构造数独
  • 编写节日祝福助手,根据不同节日(春节/中秋/情人节/圣诞节),祝福对象,(家人/朋友/领导/客户),自动生成节日祝福短信/微信模板,支持自定义修改,一键发送。
  • 20260209--《构建之法》读后感--其一
  • 当2026的实习生说“接受无薪”时,近屿智能看到了什么?
  • 2026年出口固定式破碎锤厂家权威推荐榜:破碎生产线固定式机械臂、隔筛固定式机械臂、隔筛固定式破碎锤选择指南 - 优质品牌商家
  • 2026年纹眉培训学校厂家推荐:仪器野生眉纹绣培训学校/半永久纹眉/发际线培训学校/妈生感纹眉/小班纹眉培训/选择指南 - 优质品牌商家
  • 2026年假山建造厂家权威推荐榜:溶洞假山设计、假山设计、卡通民宿设计、护坡假山设计施工、景区民宿修建选择指南 - 优质品牌商家
  • 2026.2.9
  • nvm,node,npm关系
  • 浅析二叉树、B树、B+树、B*树和MySQL索引底层原理
  • 2026年企业加密软件评测服务推荐,数据防泄露系统平台助你提升安全防护 - 睿易优选
  • @RefreshScope和Environment
  • 历史_
  • 惊爆!提示工程架构师揭秘Agentic AI技术生态与未来走向
  • 防雷接地材料厂家推荐 适配多行业核心需求 - 优质品牌商家
  • 2026年适合作为春节坚果礼品的坚果公司推荐排行榜 - 睿易优选
  • AI原生应用必看:用户意图理解的常见误区与解决方案
  • 2026年高品质耐用电暖桌品牌推荐榜单,引领智能取暖新风尚 - 睿易优选
  • 完整教程:借助 ChatGPT API 将 AI 集成到测试自动化框架中