Init borgbackup based backup solution for home server
This commit is contained in:
36
wake_probook.sh
Executable file
36
wake_probook.sh
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/bin/sh
|
||||
host=probook
|
||||
host_mac=2c:41:38:08:6c:44
|
||||
timeout=1
|
||||
|
||||
# when no count parameter is set use 1
|
||||
if [ $# -ne 0 ]; then
|
||||
timeout=$1
|
||||
fi
|
||||
|
||||
echo -n "Checking if $host is already alive... "
|
||||
ping -c 1 $host >/dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "yes. Done"
|
||||
exit 0
|
||||
fi
|
||||
echo "no."
|
||||
|
||||
echo -n "Trying to wake up $host ... "
|
||||
|
||||
while [ $timeout -gt 0 ]; do
|
||||
wol $host_mac >/dev/null 2>&1
|
||||
ping -c 1 $host >/dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "success."
|
||||
exit 0
|
||||
fi
|
||||
((timeout--))
|
||||
echo "no."
|
||||
echo -n "Re-trying to wake up $host ... "
|
||||
done
|
||||
|
||||
echo "no."
|
||||
echo "Unable to wake up $host"
|
||||
exit 1
|
||||
|
Reference in New Issue
Block a user