GNU/Linux >> Belajar Linux >  >> Linux

Cara Menghindari Shutdown atau Reboot yang Tidak Disengaja Di Linux

Dalam tutorial singkat ini, mari kita pelajari cara menghindari shutdown yang tidak disengaja atau reboot pada sesi SSH di Linux dan sistem operasi mirip Unix menggunakan molly-guard utilitas.

Terkadang, Anda mungkin lupa ada pekerjaan yang belum selesai yang sedang berjalan di sistem Anda dan matikan atau reboot. Hasil? Pekerjaan yang sedang berjalan dihentikan dan Anda harus memulai kembali pekerjaan itu dari awal. Meskipun demikian, ada cara untuk memindahkan pekerjaan yang sedang berjalan dari satu Terminal ke Terminal lain , kita hanya sering melupakan sesuatu. Belakangan, kami menyesal karena tidak berhati-hati. Yah, tidak lagi! Hari ini, saya menemukan utilitas penyelamat yang disebut molly-guard , yang digunakan untuk mencegah sistem Linux dari shutdown atau reboot yang tidak disengaja.

molly-guard menginstal skrip shell yang mengesampingkan perintah shutdown / reboot / halt / poweroff / coldreboot / pm-hibernate / pm-suspend* yang ada dan pertama-tama menjalankan serangkaian skrip, yang semuanya harus berhasil keluar, sebelum molly-guard dipanggil perintah yang sebenarnya. Salah satu skrip memeriksa sesi SSH yang ada. Jika Anda menjalankan salah satu dari empat perintah yang disebutkan di atas melalui sesi SSH, skrip shell akan meminta Anda untuk memasukkan nama host yang ingin Anda matikan atau reboot. Ini seharusnya cukup mencegah Anda dari shutdown dan reboot yang tidak disengaja. molly-guard mengalihkan binari asli ke /lib/molly-guard/ . Anda tentu saja dapat melewati molly-guard dengan menjalankan binari tersebut secara langsung.

Instal molly-guard di Linux

molly-guard tersedia di repositori default Debian, Ubuntu, dan sistem berbasis DEB lainnya seperti Linux Mint, Elementary OS, dll.

Untuk menginstal molly-guard pada sistem berbasis DEB, jalankan:

$ sudo apt-get install molly-guard

Untuk distribusi berbasis RPM, unduh molly-guard.deb paket, dan konversikan ke paket Linux asli seperti yang dijelaskan dalam panduan berikut. Dalam panduan berikut, buka bagian berjudul "Konversi paket RPM ke DEB dan sebaliknya" dan konversi paket molly-guard deb ke paket RPM.

  • Cara Membuat Paket Linux Untuk Berbagai Platform dengan Mudah

Hindari shutdown yang tidak disengaja atau reboot di Linux menggunakan molly-guard

Saatnya menguji utilitas molly-guard.

Sekarang, coba matikan atau reboot sistem jarak jauh atau vps Anda melalui SSH:

 $ sudo poweroff
 W: molly-guard: SSH session detected!
 Please type in hostname of the machine to poweroff: ^C
 Good thing I asked; I won't poweroff ubuntuserver ...

Lihat? molly-guard menanyakan nama host server Ubuntu saya. Saya menekan CTRL+C untuk menghindari penutupan.

Demikian pula, saya mencoba semua perintah untuk mematikan, reboot sistem saya. molly-guard terus menanyakan nama host sistem Ubuntu saya untuk melanjutkan.

[email protected]:~$ sudo reboot 
W: molly-guard: SSH session detected!
Please type in hostname of the machine to reboot: ^C
Good thing I asked; I won't reboot ubuntuserver ...

[email protected]:~$ sudo shutdown -r now
W: molly-guard: SSH session detected!
Please type in hostname of the machine to shutdown: ^C
Good thing I asked; I won't shutdown ubuntuserver ...

[email protected]:~$ sudo shutdown -h now
W: molly-guard: SSH session detected!
Please type in hostname of the machine to shutdown: ^C
Good thing I asked; I won't shutdown ubuntuserver ...

[email protected]:~$ sudo halt
W: molly-guard: SSH session detected!
Please type in hostname of the machine to halt: ^C
Good thing I asked; I won't halt ubuntuserver ...

Hindari shutdown yang tidak disengaja atau reboot melalui sesi SSH

Jika Anda benar-benar ingin mematikan atau mem-boot ulang sistem, cukup masukkan nama host Anda.

W: molly-guard: SSH session detected!
Please type in hostname of the machine to halt: ubuntuserver
Connection to 192.168.43.2 closed by remote host.
Connection to 192.168.43.2 closed.

Seperti yang Anda lihat pada output di atas, saya memasukkan nama host sistem Ubuntu saya (mis. ubuntuserver). Sekarang, molly-guard tahu bahwa saya benar-benar ingin mematikan sistem saya, jadi biarkan saja.

Baiklah sesama administrator Linux, dan pengguna, jangan menderita shutdown atau reboot yang tidak disengaja. Simpan utilitas ini di gudang senjata Anda untuk mencegah sistem Linux produksi Anda dari shutdown dan reboot yang tidak disengaja.


Linux
  1. Cara Shutdown atau Reboot Linux menggunakan Command Line

  2. Cara Memeriksa Uptime Sistem di Linux

  3. Cara mematikan atau me-reboot Linux

  1. Cara Menonaktifkan Perintah Shutdown dan Reboot di Linux

  2. Perintah reboot dan shutdown Linux

  3. Perintah "shutdown", "poweroff", "halt", "reboot" Linux

  1. Linux – Bagaimana Cara Membuat Ulang 70-persistent-net.rules Tanpa Reboot?

  2. Cara Reboot Linux Menggunakan Command Line

  3. Cara Menggunakan Perintah Shutdown dan Reboot Linux dengan Contoh