[Eisfair] script läuft nicht unter cron
Marcus Röckrath
marcus.roeckrath at gmx.de
Sa Mai 17 11:24:42 CEST 2025
Hallo Jürgen,
Marcus Röckrath wrote:
> Eher so:
>
> counter=0
> while [ "$(ssh root at 192.168.1.3 uptime 2>&1 | grep -o 'No route to host')"
> = "No route to host" ]
Um auch abzuwarten, bis der ssh-Daemon sicher läuft, müssen wir das noch
etwas ändern; als per auszuführendes Kommando wähle ich mal direkt ein exit:
while ssh root at 192.168.1.3 2>&1 exit | grep -Eq "No route to host|Connection
refused"
> do
Falls der erste wol nicht durchgedrungen ist, kann man den auch in der
Schleife einfach wiederholen:
/sbin/wol eisbackup
> sleep 1
> counter=$((counter + 1))
> if [ "${counter}" ge 300 ]
> then
> echo Eisbackup down
> exit 1
> fi
> done
>
> Wenn es dann hier ankommt folgen deine Befehle an den Eisbackup.
>
>>> echo "Eisbackup Update"; ssh root at eisbackup "/usr/bin/eisman update"
>>> echo "Eisbackup Upgrade"; ssh root at eisbackup "/usr/bin/eisman upgrade
>>> --auto"
>>> echo "Eisbackup Speicherplatz"; ssh root at eisbackup df -h
>>> date
>>>
>>> ssh root at eisbackup shutdown -h now
>
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair