Archiv verlassen und diese Seite im Standarddesign anzeigen : remote shutdown
HI!
Ich habe malwieder etw. ^^
Folgendes Problem: Ich ahbe 4 Systeme, einen Solaris 9, einen Solaris 10, einen Suse enterprise 9 und einen Suse enterprise 10 Server.
die hängen auf 2 USV
Die Steuerung der USV übernimmt der Suse enterprise 10 Server, den habe ich mit den Standard upstools konfiguriert. der locale shutdown funktioniert auch schon.
Nun wäre es allerdings noch toll wenn die anderen 3 via remote auch runter fahren würden, die frage ist nur: wie muss ich das konfigurieren??? Bzw wo bekomme ich ein hierfür passendes tool? bin schonwieder seit 2h am googlen und finde leider nichts, wäre für hilfe echt dankbar.
SSH mit Key konfigurieren, dann ein einfaches:
ssh root@server halt
Da gäbe es nur ein problem, was ist ssh???O_o???
bzw. wie konfiguriert man den????
Bin erst seit 3 wochen auf linux unterwegs ^^
MFG
Acid
Google ist Dir ein Begriff?
http://www.google.de/search?q=ssh&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:de:official&client=firefox-a
ja kalr, ahtte nur leider en bissl falsch gegoogelt wäre punkt eins und zu 2 die ANtwort ein Netzwerkprotokoll wäre auch ausreichend gewesen ^^
ich dachte gerade "wie kann man bei 'ssh' falsch googlen" - aber nach der Rechtschreibung, die Du in dem Post gerade an den Tag gelegt hast kann ich mir das inzwischen doch durchaus vorstellen...
ah, ok.
Schreib's, wenn es Dich nicht stört, in Deine Signatur - das verhindert dann entsprechende Kommentare...
Wenn einer solche Server betreut, sollte ihm ssh ein Begriff sein...
legasteniker...
wenn man wie hier
a kalr, ahtte nur leider en bissl falsch gegoogelt wäre punkt eins und zu 2 die ANtwort ein Netzwerkprotokoll wäre auch ausreichend gewesen ^^
sich nicht die geringste Muehe macht, die Tasten in der richtigen Reihenfolge zu treffen, hat das NICHT das geringste mit Legasthenie zu tun!
nur damit, dass man es nicht sieht...
Mal ganzd avon abgesehen, ist es bei mir nuneinmal so, dass wenn ich hecktik habe ich leider gottes recht viele drehe habe, aber mein gott, nobody is perfect...
Wenn einer solche Server betreut, sollte ihm ssh ein Begriff sein...
Noch ists ja nicht so, arbeite mich ja momentan in das Thema ein ^^
ssh root@serverIP 'shutdown -h now'
Da sollte aber auch der RSA Key uebergeben sein... sonst geht es nicht.
Google Suche: SSH ohne Passwort
Wegen der Hektik:
Es kostet nicht die Welt, kurz ueber einen frisch geschriebenen Beitrag zu schauen. Wenn Du die Zeit dazu nicht hast, haben die wenigsten Zeit darauf zu antworten.
Ivo
ist ja klar... sry, my fault, würde mich aber echt freuen, wenn wir das Thema, eines fehlerhaften posts jetzt bitte wieder vergessen könnten um uns auf das wesentliche zu konzentrieren.
Danke, dir für die info, werde es nachher gleich einmal ausprobieren ^^
BedriddenTech
21.10.08, 15:34
Auf vielen Systemen gibt es sogar noch ein Überbleibsel aus alter Zeit: Konten, die "sync", "shutdown", "halt" und "reboot" heißen:
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
Die können extrem praktisch sein, um ein System zu retten. :)
Hi! habe es jetzt nach ewigem Versuchen NUT auf den Verdammten Solaris Servern zu installieren auf gegeben, die SSH varriante hat leider auch nicht so ganz funktioniert, also habe ich eine Scriptlösung entwickelt. Das Problem ist nur, das es noch nicht 100% funktioniert und ich den Fehler nicht finden kann...
Die Aufgabe von dem Script ist folgende:
Es soll alle Paar Sekunden einen der Linuxserver anpingen, wenn dieser sich runterfahren sollte, bekommt der Server bei dem Ping ja kein Feedback mehr, und dann soll er runterfahren, ich denke das ergibt sich ja gleich aus dem Script. Das Problem ist nun, dass sich der Server immer runter fährt, obwohl der Ping durch geht.
Ich nutze bash 3.0.
#!/bin/sh
PING=`/usr/sbin/ping 192.168.113.12`
COUNTER=0
LIMIT=0
for i in a b c
do
sleep 60
if
[ "$PING" = "192.168.113.12 is alive" ];
then
COUNTER= `expr 1 + $COUNTER`
fi
done
if
[ $COUNTER = $LIMIT ]
then
shutdown -g 1 -y -i 5
fi
Habe es auch schon statt = mit eq versucht, aber das kennt er nicht.
Wenn einer den Fehler findet wäre ich echt Dankbar.
Hier habe ich den Shutdownbefehl entfernt und mit echo als ausgabe den jeweiligen Wert des Counters und statt dem Shutdownbefehl nur die ausgabe TOD eingebunden.
"shutdownscript.shkopie1234567890" 25 Zeilen, 284 Zeichen
#!/bin/sh
PING=`/usr/sbin/ping 192.168.113.12`
bc /dec COUNTER=0
bc /dec LIMIT=0
for d in a b c
do
if
[ "$PING" = "192.168.113.12 is alive" ];
then
COUNTER= `expr 1 + $COUNTER`
echo $PING
echo $COUNTER
fi
done
if
[ $COUNTER = $LIMIT ]
then
echo TOD
fi
Mir ist hierbei aufgefallen, dass der Counter nicht hoch zählt, sondern auf 0 stehen bleibt, ich verstehe nur nicht warum. Und auf die Fehlermeldung "1: nicht gefunden" kann ich mir leider auch keinen Reim bilden, aber seht selbst:
./shutdownscript.shkopie1234567890: 1: nicht gefunden
192.168.113.12 is alive
0
./shutdownscript.shkopie1234567890: 1: nicht gefunden
192.168.113.12 is alive
0
./shutdownscript.shkopie1234567890: 1: nicht gefunden
192.168.113.12 is alive
0
TOD
interessant ist vllt. auch folgendes:
wenn ich ein if vor den Countvergleich setze:
if
[ $COUNTER = $LIMIT ]
then
dann fährt er nicht mehr runter, bemängelt aber einen Syntaxfehler und Zählt, zumindest laut ausgabe auch nicht weiter hoch.:
-bash-3.00# ./shutdownscript.shkopie1234567890
./shutdownscript.shkopie1234567890: 1: nicht gefunden
192.168.113.12 is alive
0
./shutdownscript.shkopie1234567890: 1: nicht gefunden
192.168.113.12 is alive
0
./shutdownscript.shkopie1234567890: 1: nicht gefunden
192.168.113.12 is alive
0
./shutdownscript.shkopie1234567890: Syntaxfehler in Zeile 19: `fi' unerwartet
So langsam verzweifel ich wirklich -_-
MFG
Acid
Sry for Doppelpost, aber für die die es interessiert, fehler gefunden ^^
COUNTER= `expr 1 + $COUNTER`
heißen müsste es
COUNTER=`expr 1 + $COUNTER`
war nur ein Leerzeichen zwischen =`epr
lustige sache ^^
MFG
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.