使用Raspberry Pi 3上的cron打开和关闭USB端口

2024-06-16 12:06:10 发布

您现在位置:Python中文网/ 问答频道 /正文

谢谢你看这篇文章。我已经建立了一个树莓皮3 B+作为一个远程延时相机,由太阳能电池板供电。Pi在夜间关闭以节省电源,而Pijuice板上的唤醒报警器在早上将其打开。我想每小时打开和关闭一次USB端口,以便华为USB加密狗sim卡可以通过移动蜂窝网络进行通信,将照片上传到我的Google Drive帐户。希望USB端口大部分时间处于关闭状态的原因是为了节省电池电量,尤其是在阴天。
我知道以下命令将关闭和打开USB端口

关闭USB芯片 echo '1-1' |sudo tee /sys/bus/usb/drivers/usb/unbind

打开USB芯片 echo '1-1' |sudo tee /sys/bus/usb/drivers/usb/bind

我想做的是将它们放在一个脚本中,该脚本可以作为crontab进行调度。我尝试了以下方法,但没有成功。该文件名为usb-on.sh

#! /bin/sh 
#this is a script that I made up for turning on the USB ports
echo '1-1' |sudo tee /sys/bus/usb/drivers/usb/unbind`

当我测试脚本时,我得到了以下错误

pi@raspberrypi:~ $ sudo sh usb-on.sh
1-1
tee: /sys/bus/usb/drivers/usb/unbind: No such device

感谢您的帮助!谢谢


Tags: 端口echo脚本onshsyssudo芯片
1条回答
网友
1楼 · 发布于 2024-06-16 12:06:10

只需将命令添加到crontab即可解决此问题

CRONTAB可打开和关闭USB端口 开放式终端

crontab -e

添加以下内容

`#在最忙的时候打开USB端口 0****echo“1-1”| sudo-tee/sys/bus/usb/drivers/usb/bind

#一小时后5分钟关闭USB端口 5****echo'1-1'| sudo T恤/sys/bus/usb/drivers/usb/unbind`

相关问题 更多 >