运行 一个 bash 脚本,在启动时和后台 Raspberry Pi 有一个无限的 while 循环
Running a bash script with an infinite while loop at startup and in the background on a Raspberry Pi
我制作了一个小 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 启动时 运行 并始终在后台持续 运行ning。
谁能帮我做这件事?谢谢。
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
我制作了一个小 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 启动时 运行 并始终在后台持续 运行ning。
谁能帮我做这件事?谢谢。
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