Linux: Cara Keluar, Memulai Ulang, dan Mematikan
Untuk mengakhiri shell saat ini di Linux, Anda dapat menggunakan exit; untuk memulai ulang sistem, gunakan sudo systemctl reboot; dan untuk mematikan, gunakan sudo systemctl poweroff. Keluar hanya mempengaruhi sesi saat ini, sementara memulai ulang dan mematikan juga mempengaruhi pengguna dan layanan lain di server.
Periksa Sebelum Eksekusi
Contoh reboot dan shutdown dalam artikel ini didasarkan pada Linux yang menggunakan systemd. Perintah yang dijalankan secara langsung dapat memengaruhi pekerjaan yang belum disimpan dan layanan yang sedang berjalan, jadi simpan pekerjaan Anda, beri tahu pengguna lain, dan lakukan selama jam pemeliharaan. Di server, periksa cadangan dan dampak pada layanan.
Jika Anda terhubung melalui SSH, perintah-perintah tersebut dijalankan di server yang Anda sambungkan, bukan di PC Anda. Perintah berikut membantu memverifikasi target.
hostname
date
who
hostname menampilkan nama host saat ini, date menampilkan waktu dan zona waktu server saat ini, dan who menampilkan daftar pengguna yang ditampilkan dalam catatan login. Anda tidak dapat sepenuhnya mengidentifikasi server hanya dengan nama, jadi periksa juga informasi dari alat manajemen. Server jarak jauh akan memutuskan koneksi SSH selama proses reboot, dan setelah dimatikan, mungkin tidak ada cara untuk menyalakannya secara langsung, jadi periksa konsol atau jalur manajemen daya sebelumnya.
Keluar dari shell saat ini
Untuk keluar dari shell saat ini, jalankan perintah berikut.
exit
Ketika dijalankan di shell terakhir dari sesi SSH, biasanya ini menutup koneksi jarak jauh. Jika Anda berada di shell bersarang, kembali ke shell luar terlebih dahulu. logout dapat digunakan saat keluar dari login shell, tetapi mungkin tidak berfungsi di shell non-login biasa. Logout tidak mematikan sistem itu sendiri, dan apakah tugas yang sedang berjalan berlanjut tergantung pada pengaturan sesi dan tugas.
Mulai ulang atau matikan segera
Pada sistem systemd, perintah berikut meminta reboot. Layanan mulai berhenti segera setelah dijalankan, jadi pastikan target sudah benar terlebih dahulu.
sudo systemctl reboot
Untuk mematikan sistem dan mematikan daya, gunakan perintah berikut.
sudo systemctl poweroff
Hak administratif mungkin memerlukan sudo atau autentikasi terpisah tergantung pada lingkungan. Status daya dan metode restart mesin virtual atau server cloud dapat bervariasi sesuai dengan kebijakan platform manajemen. Setelah melakukan reboot, sambungkan kembali dan periksa bahwa layanan yang diperlukan berfungsi dengan baik. halt, yang menghentikan sistem, dan poweroff, yang mematikannya, tidak memiliki arti yang sama, jadi pilih perintah yang sesuai dengan tujuan Anda.
Menjadwalkan dan membatalkan reboot atau shutdown
Anda dapat menjadwalkan operasi dengan shutdown. Perintah berikut menjadwalkan reboot 10 menit kemudian.
sudo shutdown -r +10
-r adalah reboot, +10 adalah 10 menit dari waktu saat ini. Untuk mematikan daya 10 menit kemudian, gunakan -P.
sudo shutdown -P +10
Anda juga dapat menentukan waktu tertentu dengan HH:MM dalam format 24 jam. Misalnya, untuk menjadwalkan reboot pada pukul 23:30 waktu server, jalankan perintah berikut.
sudo shutdown -r 23:30
Sebelum menjalankan, periksa waktu server dan zona waktu dan pastikan waktu yang diinginkan belum lewat. Tergantung pada implementasi dan versi, penanganan waktu yang sudah lewat mungkin berbeda, dan beberapa versi mungkin memulai shutdown segera. Memasukkan perintah yang dijadwalkan memengaruhi sistem, jadi jangan jalankan di server produksi hanya untuk pengujian.
Untuk membatalkan shutdown yang dijadwalkan yang belum dimulai, jalankan perintah berikut.
sudo shutdown -c
Pembatalan berlaku untuk shutdown sistem yang tertunda dan mungkin dimiliki oleh administrator lain, jadi harap periksa terlebih dahulu. Ini bukan perintah untuk membatalkan reboot atau shutdown yang sudah dimulai secara langsung. Dalam beberapa versi sistemd baru-baru ini, Anda dapat melihat shutdown yang tertunda dengan shutdown --show, tetapi beberapa versi mungkin tidak memiliki opsi ini. Untuk perilaku yang lebih rinci, periksa man shutdown di sistem Anda dan dokumentasi shutdown systemd.
Mengirim pemberitahuan saja dan pemecahan masalah
shutdown -k systemd mengirim pemberitahuan kepada pengguna yang masuk tanpa benar-benar mematikan atau me-reboot. Sebagai contoh, perintah berikut mengirim pesan beserta waktu.
sudo shutdown -k +10 "Maintenance notice"
Cara pemberitahuan diterima dapat bervariasi tergantung pada sesi pengguna dan pengaturan sistem, jadi pengumuman pekerjaan penting juga harus disampaikan melalui saluran yang terpisah. -k bukanlah shutdown terjadwal yang sebenarnya.
- Kesalahan izin: Periksa izin sudo dan kebijakan autentikasi sistem.
- Perintah atau opsi berbeda: Karena perilaku dapat bervariasi tergantung pada distribusi dan sistem inisialisasi, periksa
man shutdowndanman systemctl. - Gagal terhubung setelah reboot: Tunggu cukup lama lalu periksa status daya, jaringan, SSH, dan status layanan penting dari konsol manajemen.




