Kumpulan Perintah Untuk Mematikan atau Reboot Linux dari Terminal
Mematikan atau reboot seringkali merupakan solusi terbaik untuk banyak masalah komputasi. Jadi, ada gunanya mengetahui beberapa perintah mematikan atau reboot desktop dan server Linux dengan aman.
Sistem Linux dapat berjalan selama berminggu-minggu dan berbulan-bulan tanpa masalah, dan ini terutama berlaku untuk server. Namun, ada kalanya mematikan atau reboot menjadi tidak terelakkan, terutama untuk maintenance.
Pengguna desktop dapat dengan mudah menggunakan GUI agar dapat mematikan sistem mereka. Akan tetapi untuk saat yang tidak memungkinkan atau kamu perlu mematikan atau reboot ulang server jarak jauh, perintah dan opsi berikut dapat sangat membantu.
Daftar isi
Berikut kumpulan perintah untuk mematikan atau reboot Linux dari terminal:
Perintah | Penjelasan |
sudo shutdown -h | Matikan dan matikan |
sudo shutdown -r | Reboot setelah dimatikan |
sudo shutdown hh:mm | Shutdown pada jam hh: mm o’clock |
sudo shutdown +m | Shutdown dalam beberapa menit |
sudo shutdown now | Matikan sekarang |
sudo shutdown -c | Batalkan perintah shutdown yang tertunda |
sudo halt | Matikan sistem |
sudo reboot | Mulai ulang sistem |
sudo poweroff | Mematikan sistem |
ssh user@host shutdown -h now | Segera matikan sistem jarak jauh |
sudo systemctl reboot | Menggunakan layanan systemctl |
1. sudo shutdown -h
Perintah shutdown adalah yang paling populer untuk mematikan sistem Linux. ‘Sudo’ sebelumnya diperlukan karena kamu selalu harus menjadi root atau memiliki hak pengguna super sebelum kamu dapat mematikan sistem menggunakan shell. Fitur ini untuk tujuan keamanan.
Perintah ini mengambil opsi yang berbeda, tergantung pada apa yang ingin kamu capai. Dengan opsi -h di sini, kamu menyuruhnya untuk mematikan sistem terlebih dahulu, yang termasuk menghentikan semua program yang sedang berjalan dan proses latar belakang, sebelum menghentikan OS atau mematikannya sepenuhnya.
Kamu harus mencatat bahwa opsi -h menyisakan pilihan untuk menghentikan atau mematikan sistem. Namun, jika kamu benar-benar menginginkannya dimatikan, gunakan opsi -P. Dan untuk menghentikan sistem, gunakan opsi -H.
sudo shutdown -h #halt or power off
sudo shutdown -P #power off after system shutdown
sudo shutdown -H #only halt execution after shutdown
2. sudo shutdown -r
Dengan shutdown -r, kamu meminta Linux untuk reboot system. Seperti biasa dengan program penonaktifan, semua proses yang berjalan pada sistem akan dihentikan terlebih dahulu, sebelum daya akan mati secara penuh dan akhirnya sistem akan melakukan reboot ulang.
3. sudo shutdown jj: mm
Kamu juga mungkin ingin mematikan sistem pada waktu tertentu untuk melakukan maintenance, dalam hal ini yang terbaik adalah menjadwalkan sesuatu. Untungnya, perintah shutdown menerima opsi waktu, dan salah satunya memungkinkan kamu dapat menentukan waktu pilihan tersebut.
Format ini mengikuti format 24 jam sebagai jj: mm, dengan ‘h’ mewakili jam dan ‘m’ mewakili menit. Berikut ini contohnya:
sudo shutdown 23:59 #shut down the system by 11:59 PM
4. sudo shutdown + m
Ada opsi waktu lain yang populer untuk perintah shutdown, dan yang satu ini memungkinkan kamu untuk menjadwalkan mematikan sistem menggunakan waktu mundur.
Yang kamu butuhkan hanyalah ‘+’ dan angka untuk memulai hitungan mundur. Angka ini ditafsirkan dalam hitungan menit dan bisa menjadi sangat tinggi, mencapai lebih dari 1.000.000.000 (satu miliar) menit!
sudo shutdown -r +50 #reboot the system in 50 minutes
5. sudo shutdown now
Seperti yang disarankan oleh nama opsi, ini akan segera menonaktifkan sistem, dimulai dengan penghentian semua proses yang sedang berjalan.
Harap dicatat bahwa semua opsi terkait waktu untuk peringatan perintah shutdown saat ini masuk pengguna bahwa sistem akan mati.
Notifikasi ini mungkin berguna ketika ada periode hitung mundur atau waktu yang dijadwalkan, tetapi meskipun juga ditampilkan untuk opsi ‘sekarang’, eksekusi langsung dan tidak menyisakan waktu sama sekali bagi pengguna.
Pengguna baru juga dicegah masuk ke server ketika waktu yang tersisa untuk mematikan kurang dari 5 menit.
6. sudo shutdown -c
Opsi -c adalah untuk membatalkan perintah mematikan secara terjadwal. Namun, ada satu masalah kecil dengan opsi ini karena cara kerja program shutdown.
Ketika kamu menjalankan shutdown dengan opsi waktu, itu menyiarkan pesan ke semua pengguna yang saat ini masuk ke shell. Ini bagus, tetapi kecuali kamu menambahkan Ampersand setelah perintah untuk program fork, layar yang ditampilkan akan membuat tidak mungkin untuk memasukkan perintah lain.
Contohnya:
sudo shutdown +8 #shut down in 8 minutes. You must log into a new shell to cancel it
7. sudo halt
Perintah halt akan menghentikan komputer atau memanggil perintah shutdown, tergantung pada level sistem yang dijalankan. Kamu juga dapat langsung menentukan opsi untuk mem force.
Run-level Linux adalah tahapan sistem yang berbeda, di mana layanan tertentu tersedia. Run level 0 (nol) adalah ‘halt’, sedangkan run level 5 menawarkan GUI (server X), dan run level 6 adalah ‘reboot’.
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. sudo reboot
Perintah reboot hampir sama dengan perintah halt. Ini akan me-reboot sistem atau memanggil perintah shutdown, tergantung pada level run-nya. kamu juga dapat mem force langsung menggunakan opsi -f dan -p.
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. sudo poweroff
Perintah power off juga sama dengan perintah halt. Ini akan mematikan sistem atau memanggil perintah shutdown tergantung pada level run. Kamu juga dapat mem force langsung menggunakan opsi -f.
sudo halt -f #force a system poweroff
10. ssh user@host shutdown -h now
Semua perintah di atas dapat dimasukkan pada mesin lokal yang kamu miliki akses fisiknya atau melalui koneksi shell aman setelah ter otentikasi.
Namun, kamu juga dapat mengeluarkan perintah mematikan atau reboot melalui remote server, tanpa masuk ke shell terlebih dahulu. Kamu dapat melakukannya dengan perintah berikut:
ssh root@host shutdown -h now #force a system shut down now as root
ssh -t user@host sudo shutdown -h now #force a shut down now using sudo password
ssh -t user@host shutdown -r 23:55 #Reboot the remote host by 11:55 PM
11. sudo systemctl reboot
Distribusi Linux modern beralih ke systemd untuk mengelola layanan di platform. Menjadi proses latar belakang, ia hadir dengan utilitas manajemennya yang disebut systemctl. Program ini dapat mempermudah untuk memulai, menghentikan, mengaktifkan, menonaktifkan, dll. Layanan di server Linux mana pun.
Manfaat menggunakan systemctl, secara umum, mencakup pesan kesalahan yang lebih rinci dan pengelolaan alat dan layanan sistem yang lebih baik.
Ia juga memiliki fitur penanganan preferensial dari peristiwa sistem penting, seperti perintah halt, reboot, dan poweroff. Dengan perintah tersebut, kamu dapat menghindari memasukkan perintah sebelumnya seperti mulai, berhenti, dll., Misalnya:
sudo systemctl start halt #the start command is not necessary here
sudo systemctl halt #works like a charm
sudo systemctl poweroff #completely powers the system down
sudo systemctl reboot #Restart