八分网:只推荐前十名的精品好应用!
首页 > 软件教程 > armbian开机启动脚本使用方法

armbian开机启动脚本使用方法

编辑:8fe 时间:2022-11-16 人气:

玩客云刷入Armbian后打算将制作的Python小工具放入里面运行,为了不避免每次开机手动运行,需要将其设置为开机自启。按照ubuntu系统的设置方法,将sh脚本文件路径放入rc.local中,但是重启后并未生效。 查阅资料后发现armbian系统开机启动流程和ubuntu有些差别,下面分享正确的armbian开机启动脚本设置方法。



一、开机启动脚本制作

1、首先新建了*.sh脚本文件,示例文件内容如下:

尽量指定具体解析器/bin/bash,而不是使用/bin/sh

为了方便调试建议将nohup标记去掉,比查看nohup.out文件读取日志方便些。

#!/bin/bash
nohup python /home/python/test.py &



2、使用【chmod +x  脚本文件路径】赋予脚本文件执行权限,然后测试一下是否能够正常运行。


3、将Windows中编辑的.sh文件上传到armbian运行可能会出现格式错误,建议使用【sudo apt install dos2unix】命令安装格式转换工具,然后再用dos2unix xx.sh】进行格式转换。



二、将脚本添加系统自启配置文件

1、使用【vi /lib/systemd/system/rc-local.service】或者【vi /lib/systemd/system/rc.local.service】编辑配置文件,在文本尾部添加下面参数:

如果rc-local.service文件不存在或无效可以替换成rc.local.service试试。

[Install]
WantedBy=multi-user.target
Alias=rc-local.service



2、使用【vi /etc/rc.local】编辑开机启动配置文件,将脚本路径放到exit 0的前面 。


bash 你的脚本路径


3、输入【systemctl enable rc-local】设置rc-local服务为开机自动启动。

4、输入【systemctl  restart  rc-local】或者【systemctl start rc-local.service重启rc-local服务

5、输入【systemctl status rc-local.service】查看运行状态是否正常(如果报错先别重启设备,可能会卡死无法进入系统)。


相关内容