[Eisfair] script läuft nicht unter cron

Jürgen Pfautsch newsreply6 at clubeckstein.de
Fr Mai 16 22:42:32 CEST 2025


Moin an Nelson und Marcus,

Am 12.05.2025 um 17:39 schrieb Marcus Röckrath:
> Hallo Nelson,
> 
> Nelson Matias wrote:
> 
>>> echo "Eisbackup Speicherplatz"; ssh root at eisbackup df -h
>>
>> echo "Eisbackup Speicherplatz"; ssh root at eisbackup "df -h"
> 
> Nein, die " sind nicht notwendig, stören aber auch nicht weiter.
> 
>> Und was mir dabei natürlich auch einfällt: Du hast dein script schon für
>> den user root eingetragen, oder? Einfache User dürfen kein upgrade machen.
> 
> Jürgen hat bislang nichts dazu geschrieben, wie er den cron-Job angelegt
> hat.

Macht er jetzt, sorry ...
Erst mal danke für alles Mitdenken.
Die sleeps sind jetzt raus, bis auf das, welches auf den eisbackup 
warten soll.
Die Anführungszeichen haben hier tatsächlich den Fehler ausgelöst auf 
der lokalen Maschine, beim ssh-Befehl sind sie unabdingbar. Schon komisch.
Der allererste Fehler allerdings war, daß ich bei eisman lokal nicht den 
absoluten Pfad angegeben hatte. Aus einer Erinnerung war das beim ssh 
nicht nötig. Wie auch immer - so hier läuft der cron jetzt durch, trotz 
langer Zeilen, und gibt auch eine schöne Mail ohne Fehlermeldungen :-)

#!/bin/bash

#Updates mit reboot
date
/sbin/wol eisbackup

echo "Eis-Server Speicherplatz"; df -h
echo "Eis-Server Upgrade"; /usr/bin/eisman upgrade --auto

sleep 300

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

Grüße
Jürgen


Mehr Informationen über die Mailingliste Eisfair