Leállításkor, vagy rebootkor is legyen konzol üzenet ssh-n keresztül

Fórumok

Tud valaki olyan megoldásról linux alatt, hogy amikor kiadom a reboot/shutdown parancsokat,  akkor ne vágjon le egyből az ssh, hanem a még elő kapcsolaton írja ki a leállítás menetét, ahogy ttyX konzolra.

Ez hpux nál alap. 

Ilyesmire gondolok:

 

bash-4.3# shutdown -h now
 
SHUTDOWN PROGRAM
12/08/21 10:33:36 MET
 
Broadcast Message from root (pts/0) Wed Dec  8 10:33:37...
SYSTEM BEING BROUGHT DOWN NOW ! ! !
 
 
/sbin/auto_parms: checking network for DHCP server (see /etc/auto_parms.log)
 
     
     System shutdown in progress
     ___________________________
 
     Stop CDE login server ........................................ OK
     Stopping HP-UX Apache-based Web Server ....................... OK
     Stopping HP-UX Tomcat-based Servlet Engine. .................. N/A
     Stopping HP-UX Webmin-based Admin ............................ OK
     Stopping the HPUX Webproxy subsystem ......................... OK
     Stopping HP-UX XML Web Server Tools .......................... OK
     Stop X print server(s) ....................................... N/A
     Stop NFS server subsystem .................................... OK
     Stopping Event Monitoring Service ............................ OK
     Unload/Uninstall XF86 DLKM Helper Modules .................... OK
     Stopping ObAM Application Server ............................. OK
     Shutting down the System Management HomePage server .......... OK
     Stopping USB hub daemon ...................................... OK
     Stopping Distributed Single Logical Screen daemon ............ OK
     Stopping audio server daemon ................................. OK
     Stop auditing subsystem ...................................... N/A
     Stop diagnostic subsystem .................................... OK
     Stop clock daemon ............................................ OK
     Stopping HP Distributed Print Service ........................ OK
     Stop print spooler ........................................... OK
     Stopping HP Disk Array Manager daemons. ...................... OK
     Stopping disk array monitor daemons. ......................... OK
     Stop accounting .............................................. N/A
     Stopping time synchronization ................................ FAIL *
     Stopping UDC server .......................................... N/A
     Stopping VJE-r daemon ........................................ OK
     Stopping HP EGConvert daemon ................................. OK
     Stopping kks daemon .......................................... OK
     Stop vt daemon ............................................... OK
     Terminating X Font Server .................................... OK
     Stop remote boot daemon ...................................... OK
     Stopping HP-UX Secure Shell .................................. OK
     Stopping Instant Capacity .................................... N/A
     Stop CIM cimserver subsystem ................................. OK
     Stop Isogon License Server Daemon ............................ OK
     Stop RPC daemon .............................................. OK
     Stopping SNMP PCI FDDI Network Management subAgent ........... OK
     Stop DCE daemons ............................................. OK
     Stopping OSPF MIB Network Management subAgent ................ N/A
     Stopping SNMP HP-UNIX Network Management subAgent ............ OK
     Stopping SNMP MIB-2 Network Management subAgent .............. OK
     Stopping SNMP Trap Dest Network Management subAgent .......... OK
     Stopping SNMP Master Network Management daemon ............... OK
     Stopping outbound connection daemons for DDFA software ....... N/A
     Stopping mail daemon ......................................... OK
     Stopping remote system status daemon ......................... N/A
     Stopping RARP protocol daemon ................................ N/A
     Stop PPP configuration ....................................... OK
     Stopping router discover protocol daemon ..................... N/A
     Stopping dynamic routing daemon .............................. N/A
     Stopping Internet services daemon ............................ OK
     Stopping multicast routing daemon ............................ N/A
     Stop the Trusted Mode with NIS+ subsystem .................... OK
     Stopping Internet Services ................................... OK
     Stop NFS client subsystem .................................... OK
     Stop NIS client subsystem .................................... OK
     Stop ldap client daemon ...................................... OK
     Stop NIS/LDAP server subsystem ............................... N/A
     Stop NIS server subsystem .................................... OK
     Stop NIS+ client subsystem ................................... OK
     Stop NIS+ server subsystem ................................... OK
     Stop NFS core subsystem ...................................... OK
     Stop Runner .................................................. N/A
     Stopping ISEE hpservices mad daemon. ......................... OK
     Stopping name server daemon .................................. N/A
     Unconfigure LAN interfaces ................................... OK
     Unconfigure HP Gigabit Ethernet interfaces ................... OK
     Unconfigure HP iether Gigabit Ethernet interfaces ............ OK
     Unconfigure HP igelan Gigabit Ethernet interfaces ............ OK
     Stop network tracing and logging daemon ...................... OK
     Stop pty allocator daemon .................................... OK
     Stop system message logging daemon ........................... OK
     Stopping evweb PostgreSQL daemons ............................ OK
     Stop Software Distributor agent daemon ....................... OK
     Unconfigure Loopback interfaces (lo0) ........................ OK
     Stopping VERITAS Enterprise Administrator Service (vxsvc) .... OK
     Stop syncer daemon ........................................... OK
     Stop Kernel Logging facility ................................. OK
     Killing user processes ....................................... OK
     Unload loadable modules ...................................... OK
     Update kernel and loadable modules ........................... N/A
     Unmount file systems ......................................... OK
     Stopping all Volume Manager I/O Daemons ...................... OK
 
     * - An error has occurred !
     * - Refer to the file /etc/rc.log for more information.
 
 
 
Transition to run-level 0 is complete.
Executing "/sbin/reboot -h         ".
Shutdown at 10:34 (in 0 minutes)
 
        *** FINAL System shutdown message from root@hppa ***
 
System going down IMMEDIATELY
 
System shutdown time has arrived
reboot: redirecting error messages to /dev/console
Connection to localhost closed by remote host.
Connection to localhost closed.
[ventura@thinkpad-x280 ~]$

Hozzászólások

A hpux ssh-n tudja ezt? :O Olyat már láttam, hogy management konzolon el lehet érni a karakteres terminált bizonyos szerver vasakon, de ott nem az OS-en futó ssh-ra hanem a management interface-re csatlakozik.

Előtte, amikor még nem kezdte el a leállítást, akkor küld egy broadcast üzenetet mindenkinek (a leállítási lista fölötti részt kell nézni az indító posztból). Ez működik - az, hogy a hálózati interfészek kikonfigurálása mit takar, az jó kérdés... Hálózatilag vannak érdekes dolgai a hápuxnak egyébként...

Ez is sima ssh :D

SSH-2.0-OpenSSH_4.3p2-hpn

Igazából annyi kéne, hogy ha kiadom shutdown/reboot akkor nem egyből az ssht dobja le, hanem oda kitolja amit consolera is ahogy az HPUX.

Csilliószor fordul elő, hogy reboot várok semmi eltelik 1 perc, mondom ennek 10 sec nek kéne lennie, ránézek az console oszt látom, hogy  valamelyik service leállítására var a systemd ...

Ezt írhatná azon az 1 db ssh sessionon is.

Fedora 38, Thinkpad x280

Jó, hát elvileg megtehetné, de gyakorlatilag senki nem tud ilyen szoftverről.

Illetve elvileg is megoldhatatlan csak szoftveresen, mert ha a legvégén lövi le a szoftver a netet, akkor annak az eredménye már nem tudható ssh-n, mert lelőtte a netet, azaz az ssh hiába fut tovább. Ha előbb lövi le az ssh-t, akkor meg azért. :) 

Nyilvan csak addig mukodik tavoli terminalokra, amig van net kapcsolat.

A systemd/systemctl disztrokok a shutdown es tarsai a systemctl-re linkelodnek. Gondolom meg lehetne oldani, hogy a scriptek kimenete ne csak a logokba keruljon, hanem az osszes terminalra is.

Valoszinuleg meg mindig a wall parancsot hasznalja, hogy eljuttassa az uzeneteket a login terminalokra.  Mas kerdes, hogy ezt minden (vannak kivetelek: man wall, gnome-terminal hulyesege stb.) user arcaba odatolja.

Szerkesztve: 2021. 12. 09., cs – 14:43

egy aktuális Fedora 35 esetében:

[user@localhost ~]$ ls -lha /usr/sbin/shutdown 
lrwxrwxrwx 1 root root 16 Nov  4 15:40 /usr/sbin/shutdown -> ../bin/systemctl
 

Szóval az akció bármit lehet amit a disztribóció készítője akar, de az biztos hogy az SSH-nak ehhez nem sok köze van.

 

szerintem.

Maximum annyit tudsz tenni, hogy átkonfigurálod, hogy mikor álljon le az SSH. Csak óvatosan.

Egyébként meg IP konzol a barátod ilyenkor.