Vorab das Script verhindert ein Hardwareseitiges Standby einer externen Festplatte.
Warum bekomme ich bei meinem Script neuerdings diese Meldung? Was hat die df Abfrage mit /run/user/1000/doc zu tun?
Code:
#!/bin/sh
#Autor: Zyrusthc
#Date: 29.10.2018
#Disk Sleep Blocker
UUID="/dev/disk/by-uuid/A6D8BBCCD8BB994F"
MOUNTPOINT="/run/media/zyrus/MyDrive"
CHECKTIME="30"
while true; do
if ( ls -l $UUID 2> /dev/null > /dev/null); then
if ( df | grep $MOUNTPOINT 2> /dev/null > /dev/null ); then
free > $MOUNTPOINT/data.tmp && rm -f $MOUNTPOINT/data.tmp
sleep $CHECKTIME
else
echo "Drive is not mount!"
sleep $CHECKTIME
fi
else
echo "Drive Power Off"
sleep $CHECKTIME
fi;
done
Code:
[zyrus@workstation ~]$ hdd_suspend_stopper.sh
df: /run/user/1000/doc: Die Operation ist nicht erlaubt
Lesezeichen