Parodykite vartotojams priskirtą pranešimą prieš „Linux Server“ išjungimą


Ankstesniame straipsnyje mes paaiškinome skirtumą tarp „Linux“ komandų išjungimo, išjungimo, sustabdymo ir perkrovimo, kur mes atskleidėme, ką šios paminėtos komandos iš tikrųjų daro, kai jas vykdote naudodami įvairias parinktis.

Šiame straipsnyje bus parodyta, kaip išsiųsti pasirinktinį pranešimą visiems sistemos vartotojams prieš išjungiant „Linux“ serverį.

Kaip sistemos administratorius, prieš uždarydami serverį, galite nusiųsti sistemos vartotojams pranešimą, įspėjantį, kad sistema veikia. Pagal numatytuosius nustatymus išjungimo komanda perduoda pranešimą kitiems sistemos vartotojams, kaip parodyta žemiau esančiame paveikslėlyje:

# shutdown 13:25
Shutdown scheduled for Fri 2017-05-12 13:25:00 EAT, use 'shutdown -c' to cancel.

Broadcast message for [email  (Fri 2017-05-12 13:23:34 EAT):

The system is going down for power-off at Fri 2017-05-12 13:25:00 EAT!

Norėdami išsiųsti pasirinktinį pranešimą kitiems sistemos vartotojams prieš išjungdami eilutę, vykdykite toliau pateiktą komandą. Šiame pavyzdyje išjungimas įvyks po dviejų minučių nuo komandos vykdymo:

# shutdown 2 The system is going down for required maintenance. Please save any important work you are doing now!

Tarkime, kad turite tam tikrų svarbių sistemos operacijų, tokių kaip suplanuotos sistemos atsarginės kopijos ar atnaujinimai, kuriuos reikia atlikti tuo metu, kai sistema neveikia, galite atšaukti išjungimą naudodami jungiklį -c , kaip parodyta žemiau, ir inicijuoti jį vėliau, kai bus atliktos tokios operacijos:

# shutdown -c
Shutdown scheduled for Fri 2017-05-12 14:10:22 EAT, use 'shutdown -c' to cancel.

Broadcast message for [email  (Fri 2017-05-14 :10:27 EAT):

The system shutdown has been cancelled at Fri 2017-05-12 14:11:27 EAT!

Be to, sužinokite, kaip automatiškai vykdyti komandas/scenarijus perkraunant ar paleidžiant, naudojant paprastus ir tradicinius „Linux“ metodus.

Nepraleiskite:

  1. Sistemos paleidimo proceso ir paslaugų („SysVinit“, „Systemd“ ir „Upstart“) valdymas
  2. 11 „Cron“ planavimo užduočių pavyzdžių sistemoje „Linux“

Dabar jūs žinote, kaip siųsti sistemos pranešimus visiems kitiems sistemos vartotojams prieš sistemos išjungimą. Ar yra idėjų, kuriomis norėtumėte pasidalinti, susijusių su šia tema? Norėdami tai padaryti, naudokite toliau pateiktą komentaro formą?