gpt4 book ai didi

linux - 在启动时和在 Raspberry Pi 的后台运行带有无限 while 循环的 bash 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 10:49:51 25 4
gpt4 key购买 nike

我制作了一个小的 bash 脚本,我想在我的 Raspberry Pi 启动时运行它。我希望这个脚本在机器上持续运行,因为我有一个已安装的 USB 驱动器,它会随机断开连接。我将它用于媒体存储,并想了解它断开连接的时间,然后重新安装驱动器。

这是脚本

#!/bin/bash
while :
do
if mountpoint -q /media/Media
then
continue
else
echo $(date) >> log.txt
sudo mount /dev/sda1 /media/Media
fi
sleep 1
done

基本上,我希望它在 Raspberry Pi 启动时运行,并始终在后台持续运行。

谁能帮我做这件事?谢谢。

最佳答案

使用 inotifywait

sudo inotifywait -d -e unmount /media/Media/some_file | while read unmounted; do 
sudo mount /dev/sda1 /media/Media
done

或者也许:

while true; do
sudo inotifywait -e unmount /media/Media/some_file | read unmounted
sudo mount /dev/sda1 /media/Media
done

关于linux - 在启动时和在 Raspberry Pi 的后台运行带有无限 while 循环的 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31421981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com