news 2026/4/16 19:51:22

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 没装),这里会显示具体报错,方便排查。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 11:05:29

*我的编码哲学:《满意解》诗创诗解

挑土成塔针不输,假时日月自然悠。 笔记模板由python脚本于2026-02-09 12:49:21创建,本篇笔记适合喜欢思考和中文诗的coder翻阅。 学习的细节是欢悦的历程 博客的核心价值:在于输出思考与经验,而不仅仅是知识的简单复述。 Python官…

作者头像 李华
网站建设 2026/4/16 2:43:03

搞懂域名映射:如何把你的“门牌号”挂到“新房子”上?

你好! 你是否遇到过这样的情况: 你满心欢喜地在阿里云、腾讯云或 GoDaddy 上斥资买下了一个超酷的域名(比如 myawesomeblog.com)。然后,你又辛辛苦苦在服务器上、或者 Vercel/Netlify/WordPress 等平台上搭建好了你的…

作者头像 李华
网站建设 2026/4/16 14:00:41

国内进口的车膜品牌推荐几家

开篇:定下基调随着国内汽车消费升级,进口车膜凭借成熟的技术工艺与稳定的品质表现,成为众多车主提升车辆防护与驾乘体验的首选。但市场上品牌繁杂、优劣难辨,给车主带来了选择困境。本次测评针对国内主流进口车膜品牌展开专业对比…

作者头像 李华
网站建设 2026/4/16 10:39:12

MathCAD许可证与其他软件集成

在科研、教育和工程领域,MathCAD作为一款卓越的数学计算和工程设计软件,经常需要与其他软件协同工作。然而,许可证管理在不同软件之间的集成可能会成为一个挑战。本文将探讨MathCAD许可证与其他软件集成的问题,并介绍如何实现无缝…

作者头像 李华
网站建设 2026/4/16 10:40:46

软考一次过的概率大吗?看完通过率分析,你就明白了!

软考因其报名条件宽松、高级也以考代评等优点,每年吸引近百万人报名参加。 有些第一次来考的考生,因为急着拿证,所以想知道软考一次过的概率有多大。 这篇文章,小希将通过分析软考的通过率来为大家解答这个问题。 一、软考整体…

作者头像 李华
网站建设 2026/4/16 10:45:20

决胜国自然:专业PPT与配图,如何为您的申报“画龙点睛”

国家自然科学基金会议评审是项目申请能否获批的关键环节。在这一阶段,高质量的PPT不仅是项目科学价值和创新性的“放大器”,更是研究团队学术水准、严谨态度与协同能力的“立体名片”。许多科研人员面临一个共同困境:掌握了前沿的科学思想和扎…

作者头像 李华