树莓派设置开机自启动任务导致无法进入系统

环境

树莓派 32位

问题描述

使用 Hugo 搭建博客后,每次启动树莓派都要手动执行在博客文件夹下执行 hugo server --watch 命令,想要使用开机自启动方式。
按照网上方式:将写好的脚本(.sh文件) 放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录下的所有shell脚本。
按照上面的介绍,将 hugo.sh 文件放到上面的目录下面。脚本内容如下:

#!/bin/sh
cd /home/blog
hugo server --watch

重启树莓派后,无法进入系统,一直黑屏。

问题分析

很明显,黑屏原因要么是脚本有错,要么是该脚本不能再系统启动时就执行。删除该文件是解决黑屏的唯一方式。但问题是无法进入系统。

问题解决

万幸的是,我前面用另一张 TF 卡,使用树莓派自带的备份工具做了个备份系统。使用备份卡开机后,将原卡查到树莓派 USB 口,系统加载了原卡。
从文件管理器中找到添加的 hugo.sh 文件,无权限无法右键删除。但可从文件管理器看到该文件路径。
通过命令行提权后删除该文件。
换回原卡后,开机正常进入树莓派,问题解决。


论备份的重要性!!!

猜你喜欢

转载自blog.csdn.net/dpdcsdn/article/details/125226471