Hallo Steffen,

Kann gut sein, dass ich einen Fehler eingebaut habe nachdem ich es mit 
neustart=1 laufen ließ...
Da Neustart = 0 bei mir nicht mehr in Frage kommt hab ich den nicht bemerkt...

Gut dass du es rausgefunden hast!
LG Jesko

-- 
Grüße, Jesko Anschütz
... von unterwegs gesendet.

> Am 28.07.2015 um 13:39 schrieb Steffen Auer <linuxmus...@crazy-to-bike.de>:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hallo Jesko,
> 
> ich meine, ich hab das Problem gefunden und gelöst.
> Falls ja, dann stimmt aber entweder
> a) die Syntax, die du mir geschickt hast, nicht mit deiner produktiven
> überein
> b) funktioniert das Skript nur, wenn neustart=1 ist
> c) dürfte das Ganze bei dir auch nicht funktionieren ;-)
> 
> Original nach deiner Syntax
> - ---
>  if [[ "$neustart" == "1" ]]
>  then
>   if [ -e ${TMP}/$login ] # wenn beim letzten Lauf schon verwarnt
> wurde, Rechner neu starten oder herunterfahren...
>   then
>        [[ "$debug" == "0" ]] &&  /root/bin/message-user $login
> "$login, $NACHNEUSTARTMSG"
>        sleep 1 # kurz warten
>        for IP in $RECHNER
>          do
>                [[ "$debug" == "0" ]] && ssh root@$IP reboot  # hier
> reboot oder shutdown eintragen
>                [[ "$debug" == "1" ]] && echo "ssh root@$IP reboot"  #
> hier reboot oder shutdown eintragen
>          done
> 
>   else # sonst warnen...
>    /root/bin/message-user $login "$NAME, du bist an $ANZAHL Rechnern
> gleichzeitig angemeldet.\n\nDas ist verboten. \n\nMelde dich sofort
> überall ab, wo du nicht persönlich dran sitzt.\n\nRechner an denen d$
>    echo -e "$NAME aus der Klasse $KLASSE ist an $ANZAHL Rechnern
> angemeldet:\n\n$(echo $RECHNER| sed 's/ /, /g')" | mail -s
> "Mehrfachanmeldung von $NAME, $KLASSE" administra...@afs-engen.de
>    sleep 1
>    touch ${TMP}/$login
>    sleep 1
>    echo "Warnung ignoriert $date" >  ${TMP}/$login
>   fi
>  fi
> - ---
> 
> also:
> wenn neustart=1, dann mache die zweite if Abfrage
> wenn die auch zutrifft, dann reboote
> falls nicht mache was bei else steht
> 
> falls neustart=0 trifft das erste if nicht zu, mit den beiden fi am
> Ende trifft aber dann auch das else nicht zu --> Das Skript macht
> einfach nix.
> 
> Wenn ich das eine fi vor dem else einfüge, dann funktioniert's:
> wenn neustart=1, dann mache die zweite if Abfrage
> wenn die auch zutrifft, dann reboote
> falls nicht mache was bei else steht
> 
> falls neustart=0 trifft das erste if nicht zu, also auch nicht das
> zweite if und das dazugehörende fi vor dem else und das Skript macht
> mit else weiter.
> 
> Zumindest bekomme ich so bei neustart=0 fleissig Mails, mit den beiden
> fi am Ende nicht.
> 
> Viele Grüße
> Steffen
> 
> - -- 
> Wir sind nicht nur nett, wir sind sogar linuxmuster.net
> 
> Mein System:
> - - virtualisiert mit Proxmox 3.4
> - - linuxmuster.net 6.0
> - - IPFire 2.17
> - - Linbo 2.1.10-0
> - - Ubuntu 12.04-Client
> - - Erweiterungen: Chillispot, Pykota, MRBS und OpenSchulportfolio
> - - Moodle extern (Belwue) per ldaps angebunden
> 
> Note:
> No Microsoft programs were used in the creation or distribution of this
> message. If you are using a Microsoft program to view this message, be
> forewarned that I am not responsible for any harm you may encounter as a
> result.
> - ----------------------------------------
> Diese E-Mail ist mit OpenPGP signiert. Der öffentliche Schlüssel zur
> Überprüfung der Signatur ist hier hinterlegt:
> pool.sks-keyservers.net
> - ----------------------------------------
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
> 
> iQEcBAEBAgAGBQJVt2n2AAoJEBhc6lDKYVtJNC4IAI7LGFc2LfpgzAWPM6u9Rwmi
> fbIkf3wuXM0TQq2m8Sa3+kj7ErFHe9hZQBUh4g9M8JLVvr3mwm7Y0br7Cx4DghKo
> 8gVZVymQQ6uNPV4/FdVtELW/+/f5sOQUXjbMzdDWe8jwPBhSp2mO117GbksyDpnW
> nP8MSBYDU5tXDyvLkmxRw4sVQIWZe/t11a5D5qJbZbR/FIOl+sPHonq3ojfPxc0k
> G68W7HjZnZQqLC+7nlFG/Z6Eqf2fdF1sSg6uj4UVp94C33ipIOk5MgsK7CK0a4Mt
> PSO2DL+6ibrGjfdsqnObSurD9q3i2bKLekLEBQcU1fD+xaAxydwQ3J1RvHWu4fQ=
> =Uj8F
> -----END PGP SIGNATURE-----
> _______________________________________________
> linuxmuster-user mailing list
> linuxmuster-user@lists.linuxmuster.net
> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
_______________________________________________
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Reply via email to