Sistem Linux dan macOS menyediakan perintah seperti shutdown, reboot, halt, dan poweroff untuk mematikan dengan aman atau restart komputer Anda dari baris perintah. Perintah tersebut adalah pintasan yang mengarah ke perintah systemctl dalam distribusi berbasis systemd, memastikan kompatibilitas dengan sistem berbasis init System V. Dengan menggunakan perintah shutdown, Anda dapat menjadwalkan shutdown atau reboot, memberikan pesan kepada pengguna yang login, dan membatalkan tindakan terjadwal menggunakan opsi baris perintah.
Merasa ingin memulai dari awal? Kami akan menunjukkan kepada Anda cara melakukan boot ulang atau mematikan komputer Linux atau macOS Anda dengan bersih dan aman dari baris perintah.
Perintah Shutdown Apa yang Ada di Linux?
Terkadang Anda hanya perlu melakukan reboot atau shutdown total. Jika Anda bekerja di server tanpa GUI atau Anda sedang melakukan sesi SSH ke komputer jarak jauh, baris perintah adalah satu-satunya pilihan Anda. Sistem Linux dan Unix seperti macOS menyediakan beberapa perintah untuk mematikan atau mem-boot ulang sistem Anda langsung dari baris perintah.
Perintah yang dapat Anda gunakan adalah:
shutdown reboot halt poweroff
Melihat halaman manual untuk perintah ini dapat membingungkan. Bergantung pada opsi baris perintah yang Anda pilih, semua perintah ini dapat melakukan pematian, boot ulang, dan penghentian sistem. Faktanya, halaman manual untuk reboot, halt, dan poweroff berisi informasi yang persis sama.
Jawabannya terletak pada sistem systemdbootstrap yang menggantikan sistem init System V yang terhormat. Di dunia Linux, Fedora mulai menggunakan systemd pada tahun 2011. Sejak itu, Fedora telah diadopsi oleh banyak distribusi. Debian dan Ubuntu ditukar ke systemd pada tahun 2015.
Pada distribusi berbasis systemd, perintah shutdown, reboot, halt, dan poweroff secara efektif merupakan pintasan yang mengarah ke perintah systemctl. Mempertahankan perintah-perintah ini memberikan tingkat kompatibilitas dengan distribusi berbasis init System V. Ini berarti skrip shell (dan administrator sistem inti sistem V) tidak akan mati jika dipindahkan ke komputer dengan distribusi systemd yang berjalan di atasnya.
Menggunakan Shutdown di Linux
Mematikan atau me-reboot sistem multi-pengguna berarti Anda harus melakukannya rencanakan ke depan. Anda perlu memutuskan kapan Anda akan melakukan shutdown atau reboot, dan memperingatkan pengguna sistem lain bahwa shutdown akan terjadi, dan kapan. Jika itu adalah komputer Anda sendiri dan Anda satu-satunya yang menggunakannya, hidup akan jauh lebih sederhana.
Untuk menjalankan salah satu perintah ini, Anda harus berada di grup sudo. Artinya, Anda harus memiliki izin pengguna super dan bisa menggunakan perintah sudo. Jika perintah yang Anda keluarkan akan segera berlaku dan tidak akan mempengaruhi pengguna lain yang masuk, Anda tidak perlu menggunakan sudo. Jika Anda mencoba menggunakan salah satu dari perintah ini dan perintah tersebut ditolak, coba lagi dengan sudo .
Secara default, perintah shutdown memastikan bahwa semua proses dihentikan dengan bersih, semua sistem file disinkronkan, dan semua aktivitas CPU telah berhenti. Ini adalah keadaan `berhenti`. Kemudian mengirimkan pesan ke perangkat keras untuk memutus aliran listrik. Ini, tentu saja, adalah keadaan mematikan atau “mematikan”. Nbsp
adalah umum untuk melewatkan beberapa parameter pematian, seperti string waktu dan pesan yang akan dikirim ke pengguna yang masuk untuk memperingatkan mereka agar tidak mematikannya. Mari kita jadwalkan penutupan selama 15 menit dari sekarang. Ketik shutdown , spasi, +15, spasi, lalu pesan untuk dikirim ke pengguna.
shutdown +15 Mematikan dalam 15 menit!
String waktu yang kami gunakan adalah +15 , mewakili 15 menit dari sekarang. Tanda + adalah opsional. Kita bisa mengetik 15.
Kami mendapat respons yang mengonfirmasi bahwa penutupan telah dijadwalkan dan kapan akan terjadi. Pengguna yang masuk akan menerima pesan yang kami sediakan.
Untuk membatalkan penutupan, gunakan opsi -c (batal).
shutdown -c
Meskipun Anda tidak mendapatkan pemberitahuan apa pun bahwa penutupan Anda telah dibatalkan, pengguna yang masuk akan mendapatkan pemberitahuan.
Jika Anda tidak memberikan string waktu, penutupan akan dijadwalkan selama satu menit dari sekarang. Perhatikan bahwa Anda tidak dapat memberikan pesan kepada pengguna yang masuk jika Anda tidak menentukan string waktu.
shutdown
Jika Anda bahkan tidak bisa menunggu sebentar, Anda dapat menggunakan sekarang sebagai string waktu dan pematian akan segera berlaku. Menggunakan sekarang seperti menggunakan +0.
String waktu dapat berupa waktu yang ditentukan, seperti 23:00. Itu harus mengikuti format HH:MM dan harus dalam format 24 jam. Lima menit sebelum sistem mati, login baru dicegah.
Kita tahu bahwa tindakan default mematikan membuat komputer turun ke kondisi berhenti dan kemudian ke kondisi mati. Kita dapat mengesampingkan perilaku ini dengan meneruskan opsi baris perintah lain ke dalamnya.
Opsi -H (halt) akan membuat komputer Anda berhenti tetapi tidak akan meminta perangkat keras untuk mematikannya. -P (poweroff) adalah tindakan default. Komputer dibawa ke keadaan berhenti dan kemudian dimatikan. Opsi -r (reboot) akan membuat komputer Anda berhenti dan kemudian memulai ulang. Opsi -h (halt dan poweroff) sama dengan -P. Jika Anda menggunakan -h dan -H bersamaan, opsi -H akan diprioritaskan. Opsi -c (batal) akan membatalkan jadwal pematian, penghentian, atau boot ulang.
Berikut adalah contoh di mana kita telah menjadwalkan reboot.
shutdown -r 08:20 Sistem reboot pada 08:20
Perintah reboot, halt dan poweroff
Perintah ini melakukan tindakan yang disarankan oleh namanya. Namun, masing-masing dari mereka akan menerima opsi baris perintah untuk membuat salah satu dari mereka melakukan reboot, penghentian, atau mematikan. Tapi mengapa hal ini membingungkan? Perintah ini paling baik digunakan begitu saja.
Jika Anda ingin melakukan boot ulang sekarang, gunakan reboot . Jika Anda ingin mematikan sekarang, gunakan poweroff, dan jika Anda ingin menghentikan sistem sekarang, gunakan halt.
reboot
halt
poweroff
Perintah ini akan langsung berlaku. Jika salah satu dari perintah ini ditolak, awali dengan sudo. Namun perlu diingat, penolakan biasanya karena ada pengguna lain yang masuk ke sistem yang akan Anda jadikan offline.
Dalam lingkungan multi-pengguna menggunakan shutdown untuk melakukan tindakan ini memberi Anda kontrol lebih besar. Fasilitas untuk menjadwalkan shutdown dan reboot, dan untuk mengingatkan pengguna dengan pesan siaran akan sangat berharga dalam kasus ini. Untuk komputer pengguna tunggal, reboot dan matikan mungkin akan memenuhi kebutuhan Anda.