Shutdown per SSH ausführen
Shutdown per SSH ausführen
Hallo
ich möchte gern einen Server mittels SSH herunterfahren,
da das aber erst in der NAcht passieren soll,
möchte ich eingeben:
shutdown -f 500
z.b. um in 500 minuten den server auszuschalten.
Aber: Wenn ich mich per ssh anmelde, das ausführe und die Verbindung kappe,
wird ja auch die Shell inkl. der Kindprozesse, also dem Shutdown geschlossen.
Wie kann ich den von der Shell unabhängig starten?
Ich weiss das ist nur ne kleinigkeit aber ich komm grad nicht drauf.
ich möchte gern einen Server mittels SSH herunterfahren,
da das aber erst in der NAcht passieren soll,
möchte ich eingeben:
shutdown -f 500
z.b. um in 500 minuten den server auszuschalten.
Aber: Wenn ich mich per ssh anmelde, das ausführe und die Verbindung kappe,
wird ja auch die Shell inkl. der Kindprozesse, also dem Shutdown geschlossen.
Wie kann ich den von der Shell unabhängig starten?
Ich weiss das ist nur ne kleinigkeit aber ich komm grad nicht drauf.
- stollenreiter
- Beiträge: 402
- Registriert: 10.08.2004 16:30:47
- Wohnort: Bremen
Re: Shutdown per SSH ausführen
Hallo.
Ich mach das mittels.
Per ssh auf den Server, dann eingeben und anschließend den Befehl eintragen. Mit abschliessen. Du kannst da natürlich auch noch ein Datum angeben.
Ansonsten ginge natürlich auch noch.
Ich mach das mittels
Code: Alles auswählen
at
Per ssh auf den Server, dann
Code: Alles auswählen
at 03:00
Code: Alles auswählen
STRG d
Ansonsten ginge natürlich auch noch
Code: Alles auswählen
screen
- towo
- Beiträge: 4545
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Shutdown per SSH ausführen
Nimm screen.
Re: Shutdown per SSH ausführen
Ich glaube die Variante mit dem & am Ende ist das was cih gesucht habe.
Befehl absetzten, ssh beenden und fertig.
Befehl absetzten, ssh beenden und fertig.
- Livingston
- Beiträge: 1816
- Registriert: 04.02.2007 22:52:25
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: 127.0.0.1
Re: Shutdown per SSH ausführen
Und das reicht? Ich knall immer noch ein nohup davor, um den shutdown-Prozess von der ssh-session zu lösen, z.B.:
Code: Alles auswählen
nohup shutdown -r 06:00 &
Re: Shutdown per SSH ausführen
ich hatte es zwar erwähnt ..jedoch wieder gelöscht... da der kindprozess gekillt wird wenn die konsole geschlossen wird.
daher wird das "&" nicht funktionieren... ausser die konsole bleibt aktiv.
daher wird das "&" nicht funktionieren... ausser die konsole bleibt aktiv.
Re: Shutdown per SSH ausführen
Hallo,
erstmal vielen Dank für die Tipps!
Ich habe in der ssh jetzt einfach shutdown &
mit der passenden Zeitangabe abgesetzt, und die ssh wieder geschlossen.
Und.... ich hab es dann Nachts nochmal probiert und der Server war nicht mehr erreichbar.
Also denke ich, das er korrekt heruntergefahren wurde. Obwohl ich die ssh geschlossen hatte.
Der Kindprozess wurde also nicht terminiert... oder?!?
[update]
Ich habe grade nochmal nachgeschaut, der Server wurde korrekt heruntergefahren...
erstmal vielen Dank für die Tipps!
Ich habe in der ssh jetzt einfach shutdown &
mit der passenden Zeitangabe abgesetzt, und die ssh wieder geschlossen.
Und.... ich hab es dann Nachts nochmal probiert und der Server war nicht mehr erreichbar.
Also denke ich, das er korrekt heruntergefahren wurde. Obwohl ich die ssh geschlossen hatte.
Der Kindprozess wurde also nicht terminiert... oder?!?
[update]
Ich habe grade nochmal nachgeschaut, der Server wurde korrekt heruntergefahren...
Re: Shutdown per SSH ausführen
Ich glaube ich würde eher "cron" nehmen. Z.B. könnte stündlich geprüft werden ob noch ein Benutzer mit Shell angemeldet ist. Wenn nicht fährt das System zwischen 22:00 Uhr und 6:00 Uhr runter. Somit besteht auch nachts bei einer etwas längeren Administrationssitzung keine Gefahr.
Re: Shutdown per SSH ausführen
Interessanter Beitrag.
Das Problem in diesem Fall war das einmalige Herunterfahren, sonst laufen die Server 24h durch.
Aber wo ich das lese.... wie würdest du prüfen, ob noch jemand am Server angemeldet ist.
Das ist sicher eine sinnvolle Sache das zu wissen.
Das Problem in diesem Fall war das einmalige Herunterfahren, sonst laufen die Server 24h durch.
Aber wo ich das lese.... wie würdest du prüfen, ob noch jemand am Server angemeldet ist.
Das ist sicher eine sinnvolle Sache das zu wissen.
Re: Shutdown per SSH ausführen
Für eine einmalige Aktion vielleicht mit "w", "last" oder "who". Auch kann man sich die Prozesse mit "pstree", "ps", oder "lsof" anschauen. Aktive Screen-Sitzungen stehen unter /var/run/screen, aktive tmux-Sitzungen unter /var/run/tmux. Natürlich kann man sich auch Socketverbindungen mit "netstat" anschauen oder Traffic betrachten. Wenn man Spass dran hat kann man auch mit "wall" den Benutzern eine Information zukommen lassen. Zudem gibt es ja eine Shutdown-Meldung, die jedoch meistens zu spät kommt.
Re: Shutdown per SSH ausführen
shutdown -h now muss ja nicht unbedingt now sein. Dann wird die Boardcast-Meldung rausgeschickt und man hat noch beispielsweise fünf Minuten Reaktionszeit, um den Shutdown mit shutdown -c zu canceln.uname hat geschrieben:Zudem gibt es ja eine Shutdown-Meldung, die jedoch meistens zu spät kommt.
Gruß Caet
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier