Perintah Reboot Ubuntu: Cara Memulai Ulang Ubuntu Dari Terminal

Memulai ulang Ubuntu dari terminal adalah tugas administratif rutin, namun tetap harus ditangani dengan hati-hati. Baik Anda memelihara sistem desktop, mengelola server jarak jauh melalui SSH, menerapkan pembaruan kernel, atau layanan pemecahan masalah, perintah reboot yang benar membantu memastikan bahwa proses berhenti dengan lancar dan sistem file tetap konsisten.

TLDR: Cara standar untuk me-restart Ubuntu dari terminal adalah sudo reboot. Anda juga dapat menggunakan sudo shutdown -r now atau sudo systemctl rebootkeduanya melakukan restart terkontrol. Jika Anda terhubung dari jarak jauh, konfirmasikan bahwa sistem akan kembali online sebelum melakukan boot ulang. Hindari opsi reboot paksa kecuali mesin tidak responsif dan Anda memahami risiko kehilangan data.

Memahami Perintah Reboot Ubuntu

Ubuntu, seperti kebanyakan distribusi Linux, menyediakan beberapa perintah yang dapat memulai ulang sistem operasi. Perintah-perintah ini mungkin terlihat berbeda, tetapi pada sistem Ubuntu modern, perintah-perintah ini biasanya digunakan untuk berkomunikasi sistemdmanajer layanan dan init yang bertanggung jawab untuk mengendalikan startup sistem, mematikan, dan pengawasan layanan.

Perintah yang paling umum adalah:

sudo reboot

Ini memberitahu Ubuntu untuk memulai ulang sistem secara teratur. Itu sudo part menjalankan perintah dengan hak administratif, yang diperlukan karena reboot mempengaruhi setiap pengguna, layanan, dan proses pada mesin.

Ketika perintah dijalankan, Ubuntu memberi tahu layanan sistem, menghentikan proses yang berjalan, melepas sistem file jika memungkinkan, dan kemudian menghidupkan ulang mesin. Hal ini berbeda dengan mematikan daya atau menekan tombol reset fisik, yang dapat mengganggu penulisan ke disk dan menyebabkan kerusakan data.

Perintah Dasar: sudo reboot

Bagi sebagian besar pengguna, sudo reboot adalah perintah untuk diingat. Singkat, jelas, dan sesuai untuk Ubuntu Desktop dan Ubuntu Server.

sudo reboot

Setelah memasukkan perintah, Ubuntu mungkin meminta kata sandi pengguna Anda. Permintaan kata sandi normal; ini menegaskan bahwa Anda berwenang untuk melakukan tindakan administratif. Saat Anda mengetikkan kata sandi, terminal biasanya tidak menampilkan karakter, bahkan tanda bintang pun tidak. Ini adalah perilaku yang diharapkan.

Menggunakan sudo reboot Kapan:

  • Anda menginstal pembaruan yang memerlukan restart.
  • Anda mengubah file konfigurasi kernel, driver, atau sistem.
  • Anda perlu menyelesaikan masalah sistem sementara.
  • Anda memulai ulang mesin uji atau server pengembangan.

Sebelum menjalankannya, simpan pekerjaan yang terbuka, tutup aplikasi penting, dan pastikan pengguna lain tidak aktif menggunakan sistem. Di server, periksa apakah layanan penting, sesi aktif, atau tugas terjadwal sedang berjalan.

Perintah Alternatif: sudo shutdown -r now

Metode lain yang dapat diandalkan adalah shutdown perintah dengan opsi restart:

sudo shutdown -r now

Dalam perintah ini, -r cara reboot setelah dimatikanDan now berarti tindakan tersebut harus segera dilakukan. Perintah ini sangat berguna karena juga mendukung penjadwalan.

Misalnya, untuk me-restart Ubuntu dalam 10 menit, gunakan:

sudo shutdown -r +10

Untuk menjadwalkan reboot pada waktu tertentu, misalnya 23:30, gunakan:

sudo shutdown -r 23:30

Anda juga dapat menyertakan pesan yang akan ditampilkan kepada pengguna yang masuk:

sudo shutdown -r +15 "System reboot in 15 minutes for maintenance."

Ini adalah pendekatan profesional pada sistem bersama karena memberikan waktu kepada pengguna untuk menyimpan pekerjaan dan memutuskan sambungan dengan aman.

Jika Anda perlu membatalkan jadwal reboot, jalankan:

sudo shutdown -c

Itu shutdown Oleh karena itu, perintah ini merupakan pilihan tepat bagi administrator yang menginginkan kontrol lebih besar atas pengaturan waktu dan pemberitahuan pengguna.

Menggunakan systemctl reboot

Karena Ubuntu modern menggunakan systemd, Anda dapat me-restart sistem secara langsung melalui systemctl:

sudo systemctl reboot

Perintah ini jelas dan langsung secara teknis. Ia meminta systemd untuk memulai proses reboot. Secara praktis mirip dengan sudo reboot pada rilis Ubuntu saat ini.

Anda mungkin lebih suka systemctl reboot saat menulis dokumentasi, skrip otomatisasi, atau prosedur untuk sistem di mana perilaku systemd harus eksplisit. Hal ini juga berguna bagi administrator yang sudah menggunakan systemctl untuk mengelola layanan, seperti:

sudo systemctl restart nginx
sudo systemctl status ssh
sudo systemctl reboot

Perintah ini serius dan dapat diprediksi, tetapi tetap harus diperlakukan sebagai restart sistem secara penuh. Ini tidak sama dengan memulai ulang satu layanan.

Mem-boot ulang Ubuntu Melalui SSH

Mem-boot ulang server Ubuntu jarak jauh melalui SSH memerlukan kehati-hatian ekstra. Setelah reboot dimulai, sesi SSH Anda akan terputus. Hal ini normal, namun Anda harus yakin bahwa server akan melakukan booting dengan benar dan jaringan serta SSH akan dimulai kembali.

Perintah reboot jarak jauh yang umum adalah:

sudo reboot

Sebelum menjalankannya di mesin jarak jauh, pertimbangkan daftar periksa berikut:

  • Konfirmasikan nama host: Berlari hostname atau hostnamectl agar anda tidak me-reboot server yang salah.
  • Periksa pengguna aktif: Berlari who atau w untuk melihat siapa yang login.
  • Verifikasi waktu aktif dan muat: Menggunakan uptime untuk mendapatkan ikhtisar sistem secara cepat.
  • Periksa pembaruan yang tertunda: Pahami mengapa reboot diperlukan.
  • Pastikan akses jarak jauh akan kembali: Pastikan SSH diaktifkan dan aturan firewall sudah benar.

Untuk lingkungan produksi, sebaiknya konfirmasikan bahwa Anda memiliki akses konsol melalui penyedia hosting, hypervisor, atau sistem manajemen out-of-band. Jika server gagal memulai ulang dengan bersih, akses konsol mungkin merupakan satu-satunya cara untuk memulihkannya.

Memeriksa Apakah Ubuntu Perlu Reboot

Ubuntu sering membuat file ketika reboot diperlukan setelah pembaruan. Anda dapat memeriksanya dengan:

ls /var/run/reboot-required

Jika file tersebut ada, disarankan untuk melakukan reboot. Untuk melihat paket mana yang meminta restart, jalankan:

cat /var/run/reboot-required.pkgs

Hal ini biasa terjadi setelah pembaruan kernel, pembaruan pustaka sistem, atau patch keamanan penting. Di server, informasi ini membantu Anda memutuskan apakah akan segera melakukan boot ulang atau menjadwalkan pemeliharaan.

Anda juga dapat menggunakan:

needrestart

jika needrestart paket diinstal. Ini dapat mengidentifikasi layanan yang perlu dimulai ulang dan dapat menunjukkan apakah disarankan untuk melakukan boot ulang sistem secara penuh.

Reboot yang Anggun versus Reboot yang Dipaksa

Reboot normal memberi Ubuntu waktu untuk menghentikan layanan dan menulis data yang tertunda ke disk. Ini adalah metode yang benar di hampir semua situasi. Namun, Linux juga menyediakan opsi reboot paksa, seperti:

sudo reboot -f

Itu -f opsi memaksa reboot dan mungkin melewati beberapa langkah mematikan normal. Ini bisa berbahaya. Ini harus dipertimbangkan hanya ketika sistem sangat macet dan reboot yang baik tidak berhasil.

Dalam kasus ekstrim, administrator terkadang menggunakan antarmuka kernel SysRq untuk menyinkronkan disk dengan aman sebelum melakukan boot ulang. Misalnya:

echo b | sudo tee /proc/sysrq-trigger

Ini akan segera me-reboot sistem dan tidak boleh digunakan sembarangan. Urutan SysRq yang lebih aman melibatkan sinkronisasi dan pemasangan ulang sistem file hanya-baca sebelum melakukan boot ulang, tetapi prosedur seperti itu biasanya disediakan untuk administrator berpengalaman yang menangani sistem yang macet.

Penting: Metode reboot yang dipaksakan dapat menyebabkan kehilangan data, transaksi terputus, database rusak, atau masalah sistem file. Jika mesin masih merespons perintah normal, gunakan sudo reboot, sudo shutdown -r nowatau sudo systemctl reboot alih-alih.

Reboot Setelah Pembaruan

Salah satu alasan paling umum untuk me-restart Ubuntu adalah setelah menginstal pembaruan. Anda dapat memperbarui paket dengan:

sudo apt update
sudo apt upgrade

Setelah pembaruan kernel, kernel baru tidak akan digunakan sampai sistem dimulai ulang. Reboot juga mungkin diperlukan ketika perpustakaan sistem inti ditingkatkan. Jika Ubuntu menampilkan pesan seperti Diperlukan restart sistemrencanakan memulai kembali sesegera mungkin.

Di desktop, ini berarti menyimpan file Anda dan menjalankan:

sudo reboot

Di server, jendela pemeliharaan yang lebih hati-hati mungkin sesuai:

sudo shutdown -r +30 "Rebooting for security updates in 30 minutes."

Hal ini memberikan waktu bagi pengguna yang terhubung untuk bersiap dan memberikan alasan yang jelas untuk memulai ulang.

Memverifikasi Sistem Setelah Reboot

Setelah Ubuntu dimulai ulang, konfirmasikan bahwa sistem dalam keadaan sehat. Di mesin lokal, Anda dapat membuka terminal dan memeriksa waktu aktif:

uptime

Di server, sambungkan kembali melalui SSH dan verifikasi layanan penting:

systemctl status ssh
systemctl status nginx
systemctl status mysql

Ganti nama layanan dengan layanan yang relevan dengan sistem Anda. Anda juga dapat meninjau log boot dengan:

journalctl -b

Untuk melihat kesalahan dari boot saat ini, gunakan:

journalctl -b -p err

Pemeriksaan ini sangat penting terutama setelah peningkatan kernel, perubahan driver, perubahan konfigurasi penyimpanan, atau pembaruan konfigurasi jaringan.

Masalah Umum dan Perbaikan Praktis

Jika sudo reboot mengatakan Anda tidak diizinkan menjalankan perintah, pengguna Anda mungkin tidak memiliki hak sudo. Periksa apakah akun Anda milik sudo kelompok:

groups

Jika diperlukan, administrator dapat menambahkan pengguna ke grup sudo dengan:

sudo usermod -aG sudo username

Jika perintah reboot tampak hang, tunggu beberapa saat. Beberapa layanan, terutama database atau sistem file jaringan, mungkin memerlukan waktu untuk dihentikan sepenuhnya. Jika sistemnya jauh, hindari mengeluarkan perintah berulang kali kecuali Anda mengetahui statusnya.

Jika Ubuntu tidak kembali online setelah reboot jarak jauh, gunakan konsol penyedia Anda, mode pemulihan, atau antarmuka manajemen mesin virtual. Periksa pesan boot, ruang disk, status sistem file, dan konfigurasi jaringan.

Praktik Terbaik untuk Memulai Ulang Ubuntu

Ikuti praktik terbaik berikut untuk mengurangi risiko:

  • Gunakan perintah yang anggun terlebih dahulu: Lebih menyukai sudo reboot, sudo shutdown -r nowatau sudo systemctl reboot.
  • Peringatkan pengguna: Pada sistem bersama, jadwalkan reboot dan sertakan pesan.
  • Periksa identitas server: Konfirmasikan nama host sebelum me-reboot mesin jarak jauh.
  • Simpan pekerjaan dan hentikan pekerjaan penting: Hindari mengganggu pencadangan, migrasi, atau penerapan.
  • Verifikasi layanan setelahnya: Konfirmasikan bahwa aplikasi penting dimulai dengan benar.
  • Hindari reboot paksa: Gunakan hanya jika metode normal gagal.

Kesimpulan

Perintah reboot Ubuntu yang paling sederhana adalah sudo rebootdan cocok untuk sebagian besar situasi. Untuk mulai ulang terjadwal atau pemberitahuan pengguna, sudo shutdown -r memberikan kontrol yang lebih besar. Untuk administrator yang bekerja langsung dengan systemd, sudo systemctl reboot sama-sama tepat dan eksplisit.

Reboot mungkin sederhana, tetapi ini mempengaruhi keseluruhan sistem operasi. Perlakukan ini sebagai tindakan administratif: konfirmasi mesin target, komunikasikan dengan pengguna, izinkan layanan berhenti dengan bersih, dan verifikasi sistem setelahnya. Jika digunakan dengan benar, terminal Ubuntu memberi Anda cara yang aman, andal, dan profesional untuk memulai ulang desktop dan server.