Ordentliches Herunterfahren per SSH - welcher Befehl?

marcoschultheiss

Benutzer
Mitglied seit
30. Jul 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Hallo liebe Gemeinde,

ich möchte meine DS218j mit aktuellem DSM per SSH herunterfahren Und zwar so als ob ich im DSM als Admin im Menü auf Herunterfahren geklickt hätte. So weit so gut, allerdings bietet ja das System mehrere Befehle an:
  • syno_poweroff_task
  • synopoweroff
  • poweroff
  • synoshutdown
  • shutdown
Kennt jemand den Unterschied?
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174
Ich habe grade mal geschaut:
Code:
syno_poweroff_task --help
synopoweroff --help
poweroff --help
synoshutdown --help
shutdown --help

Mit shutdown hast Du die meisten Möglichkeiten.
 

marcoschultheiss

Benutzer
Mitglied seit
30. Jul 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Ja, aber ist das auch der richtige Befehl? Ich möchte mir nicht die Integrität des RAID-Arrays oder so damit zerschießen, weil shutdown z.B. Prozesse killt, die ordentlich heruntergefahren hätten werden müssen.
 

framp

Benutzer
Mitglied seit
19. Feb 2016
Beiträge
903
Punkte für Reaktionen
64
Punkte
54

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Das war wohl eher eine hypothetische Frage, als eine Aussage. :)
 

framp

Benutzer
Mitglied seit
19. Feb 2016
Beiträge
903
Punkte für Reaktionen
64
Punkte
54
Bei einer Frage bin ich gewohnt ein ? zu sehen :)
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.381
Punkte für Reaktionen
1.195
Punkte
234
Code:
synoshutdown --help
Copyright (c) 2003-2020 Synology Inc. All rights reserved.


Shutdown system.

Usage: synoshutdown --help
Usage: synoshutdown {--shutdown | --reboot}
    -h, --help      Show this message.
    -s, --shutdown  Properly shutdown system.
    -r, --reboot    Reboot system.

If critical operation is in progress,
it may be unable to shutdown or reboot.

For SHA cluster, it will shutdown or reboot both servers.

demnach sollte synoshutdown -s sicher sein
 

framp

Benutzer
Mitglied seit
19. Feb 2016
Beiträge
903
Punkte für Reaktionen
64
Punkte
54
Meine Systeme laufen alle unter Linux - Desktop - Laptop - und noch nie konnte ich die nicht mit poweroff runterfahren. Man muesste jetzt mal in den Code von synopoweroff reinsehen was da Spezielles gemacht wird zu poweroff. Nur leider ist das closed code :(
 

tproko

Benutzer
Sehr erfahren
Mitglied seit
11. Jun 2017
Beiträge
2.101
Punkte für Reaktionen
253
Punkte
129
Ja. Ich würde mal auf zB. Raid Rebuild tippen - ist aber eine reine Vermutung ohne genauere Prüfung.
 

marcoschultheiss

Benutzer
Mitglied seit
30. Jul 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
1
Ich hab' jetzt mal alle ausprobiert:
  • syno_poweroff_task: Keine Broadcast-Message mit "system is going down"; SSH & Web down; schaltet nicht aus; System noch anpingbar; Power-Taster zeigt keine Reaktion: Man muss das Gerät vom Strom trennen
  • synopoweroff: Exit code 255; Gerät ist danach aus
  • poweroff (Symlink auf /sbin/reboot): Exit code 0; Gerät ist danach aus
  • synoshutdown: Exit code 0; JSON-Ausgabe auf der Konsole; Gerät ist danach aus
  • shutdown -P: Exit code 0; Gerät ist danach aus
Nachdem synoshutdown folgendes JSON ausgibt:
{
"data" : {},
"httpd_restart" : false,
"success" : true
}
ist die Wahrscheinlichkeit groß, das die Weboberfläche diesen Befehl zum Herunterfahren nutzt.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat