Sachse
15-09-2003, 18:51
Hi ich bin gerade am bastel für eine automatische abschaltung meines Server.
Die eine Bedingung , habe ich schon fertig bekommen.
Es soll kein User angemeldet sein.
#!/bin/sh
users >user
echo "erstelle neue user-Datei"
anzahl=$(wc -w user | sed s/user//)
echo "erstelle anzahl"
if [ $anzahl -gt 0 ]; then server=$(true)
echo "anzahl der User $anzahl"
exit 0
fi
Die zweite ist , das der Client (windose) nicht online sein darf. Könnte ja sein der Sohn saugt wierder mal ;)
Nun meine Frage
Wenn ich den $rechner ein Warheitsgehalt mit gebe (true oder false)
ist das mit echo sichtbar ? Das selbe gilt natürlich für $server im ersten Teil.
Oder funzt das so nicht.
#!/bin/sh
client1=$(ping -c 1 192.168.11.1 | grep from | cut -d : -f 1 | cut -b1-2)
echo $client1
if [ $client1 <> 64 ] ;then rechner=$(false)
echo $rechner
exit 0
fi
Die beiden Teile , also $rechner und $server wollte ich dann noch vergleichen und daraus das halt starten.
Die eine Bedingung , habe ich schon fertig bekommen.
Es soll kein User angemeldet sein.
#!/bin/sh
users >user
echo "erstelle neue user-Datei"
anzahl=$(wc -w user | sed s/user//)
echo "erstelle anzahl"
if [ $anzahl -gt 0 ]; then server=$(true)
echo "anzahl der User $anzahl"
exit 0
fi
Die zweite ist , das der Client (windose) nicht online sein darf. Könnte ja sein der Sohn saugt wierder mal ;)
Nun meine Frage
Wenn ich den $rechner ein Warheitsgehalt mit gebe (true oder false)
ist das mit echo sichtbar ? Das selbe gilt natürlich für $server im ersten Teil.
Oder funzt das so nicht.
#!/bin/sh
client1=$(ping -c 1 192.168.11.1 | grep from | cut -d : -f 1 | cut -b1-2)
echo $client1
if [ $client1 <> 64 ] ;then rechner=$(false)
echo $rechner
exit 0
fi
Die beiden Teile , also $rechner und $server wollte ich dann noch vergleichen und daraus das halt starten.