Nyalakan ulang Linux dari konsol. Linux: Reboot dan matikan sistem

Nyalakan ulang Linux dari konsol. Linux: Reboot dan matikan sistem

Antarmuka UbuntuLinux Stabilitasnya cukup baik, namun terkadang masih memerlukan restart. Ada beberapa cara untuk melakukan ini. Pada artikel ini, saya akan memberikan cara untuk me-restart beberapa lingkungan desktop.

Apa yang harus dilakukan jika seluruh antarmuka Ubuntu macet

DI DALAM versi terbaru Sistem Ubuntu, Lubuntu dan Xubuntu memerlukan restart LightDM. Ini dilakukan dengan perintah:

Layanan sudo lightdm restart

Untuk lingkungan Kubuntu, gunakan perintah:

Sudo /etc/init.d/kdm memulai ulang

Apa yang harus dilakukan jika program macet

Bagaimana jika jendela program tidak merespons? Jika tidak perlu me-restart seluruh antarmuka, misalnya jika tertentu aplikasi grafis, maka dalam hal ini Anda dapat menggunakan utilitas yang mudah digunakan xkill.
Untuk menggunakan utilitas ini untuk menutup aplikasi tertentu, Anda perlu menekan kombinasi tombol ALT+F2 dan menulis xkill, lalu klik Memasuki di papan ketik.
Setelah operasi selesai, kursor mouse di layar akan berubah menjadi tanda silang dan ketika Anda mengklik dengan kursor seperti itu pada jendela mana pun yang dipilih, proses yang berjalan di dalamnya (program itu sendiri, yang dibekukan) akan berakhir.

Apa yang harus dilakukan jika semuanya benar-benar beku

Jika komputer dengan ubuntu tidak merespons tindakan pengguna apa pun, maka Anda harus menggunakan petunjuk berikut:

Ubuntu membeku

Apa yang harus dilakukan jika ruang operasi sistem Ubuntu benar-benar macet dan bahkan tidak merespons kombinasi tombol untuk beralih ke terminal (ALT+F1-F7)?
Dalam situasi ini, Anda dapat menggunakan metode soft reboot (aman) menggunakan perintah tertentu.
Anda harus menekan tombol secara bersamaan Alt + PrtScnSysRq dan tanpa melepaskannya, tekan kombinasi berikut secara bergantian: R E I S U B
Setelah ini, PC akan reboot.
Apa yang terjadi jika Anda menggunakan kombinasi ini?

Untuk mengingat perintah ini, Anda dapat mengingat kata BUSIER di Bahasa inggris(hubungan dengan kesibukan, serta tidak tersedianya sistem).

Perintah shutdown di Linux memungkinkan Anda untuk mematikan, mem-boot ulang, atau menjadwalkan sistem Anda untuk dimatikan. Artikel ini menjelaskan contoh paling umum dan berguna dari perintah shutdown di Linux.

sintaks perintah mematikan

Sebelum kita melihat penggunaan perintah shutdown, mari kita lihat sintaksnya terlebih dahulu. penutupan
  • pilihan: Anda dapat menentukan apakah Anda ingin berhenti, mematikan, memulai ulang, dll.
  • waktu: Anda dapat menentukan kapan harus mematikan
  • pesan: Anda dapat mengirim pesan khusus ke semua pengguna terdaftar

Catatan

Perintah shutdown memerlukan hak pengguna super. Oleh karena itu, Anda harus menjadi root atau menjalankan perintah dengan sudo.

5 Contoh Praktis Perintah Shudown di Linux

Sekarang setelah Anda mengetahui sintaks perintah shutdown, mari kita lihat cara menggunakannya.

Jika Anda cukup menggunakan perintah shutdown, proses shutdown akan dimulai setelah satu menit. Oleh karena itu, ingatlah bahwa interval waktu default untuk perintah mematikan adalah satu menit.

Sudo shutdown Shutdown dijadwalkan pada Senin 19-11-2018 23:46:21 UTC, gunakan "shutdown -c" untuk membatalkan.

Pengguna Linux yang tidak curiga mengharapkan perintah shutdown untuk segera mematikan sistem, tetapi ketika mereka melihat pesan seperti stempel waktu UTC, mereka sering kali bingung.

1. Shutdown sistem segera.

Anda tidak selalu perlu menunggu satu menit hingga sistem dimatikan. Anda dapat segera mematikan sistem Anda dengan menentukan waktu yang dijadwalkan +0 atau Sekarang .

Sudo matikan sekarang

2. Jadwalkan penutupan sistem

Anda dapat menjadwalkan perhentian di masa mendatang dengan menentukan argumen waktu dalam format +t atau jj:mm.

Misalnya, jika Anda ingin mematikan sistem setelah 20 menit, Anda dapat menggunakan perintah ini:

Sudo mematikan +20

Jika Anda ingin mematikan sistem pada jam 3 sore, Anda dapat menggunakannya seperti ini:

Shudo dimatikan pada pukul 15:00

Tentu saja, waktu referensi dan zona waktu adalah waktu sistem.

Catatan

Lima menit sebelum waktu penutupan yang dijadwalkan, sistem tidak akan mengizinkan aktivitas login. Artinya pengguna baru tidak dapat masuk dalam waktu lima menit setelah jadwal penutupan.

3. Reboot sistem dengan perintah shutdown

Ada perintah reboot terpisah, tetapi Anda tidak perlu mempelajari perintah baru hanya untuk me-reboot sistem. Anda dapat menggunakan perintah shutdown di Linux untuk melakukan reboot.

Untuk me-reboot sistem menggunakan perintah shutdown, gunakan opsi -r.

Sudo mematikan -r

Perilakunya sama dengan perintah shutdown normal. Sederhana saja, alih-alih mematikan sistem, sistem akan restart.

Jadi, jika Anda menggunakan shutdown -r tanpa argumen waktu, maka akan reboot setelah satu menit.

Anda dapat menjadwalkan reboot dengan cara yang sama seperti mematikan.

Sudo mematikan -r +45

Anda juga dapat langsung me-reboot sistem dengan perintah shutdown:

Sudo matikan -r sekarang

4. Kirim pesan khusus

Jika Anda bekerja di lingkungan multi-pengguna dan ada beberapa pengguna yang masuk, Anda dapat mengirimkan pesan siaran Anda sendiri kepada mereka dengan perintah shutdown.

Secara default, semua pengguna terdaftar akan menerima pemberitahuan tentang jadwal pemadaman dan waktunya. Anda dapat mengatur pesan siaran di perintah shutdown itu sendiri:

Sudo shutdown 15:00 "Sistem akan dimatikan untuk pembaruan perangkat keras, harap simpan pekerjaan Anda"

Anda dapat menggunakan perintah shutdown dengan opsi -k untuk memulai "shutdown palsu". Itu tidak akan mematikan sistem, tapi pesan siaran akan dikirim ke semua pengguna terdaftar.

5. Batalkan jadwal penutupan

Jika Anda telah merencanakan penutupan, Anda tidak harus menjalaninya. Anda selalu dapat membatalkan pematian menggunakan opsi -c.

Sudo mematikan -c

Dan jika Anda menyampaikan pesan penutupan terjadwal, alangkah baiknya administrator sistem, Anda juga dapat memberi tahu pengguna lain untuk membatalkan jadwal penutupan Anda.

Sudo shutdown -c "shutdown terjadwal dibatalkan"

Hentikan vs Matikan

Hentikan (opsi -H): mematikan semua proses dan mematikan CPU,
Matikan (opsi -P): Sangat mirip dengan berhenti, tetapi juga mematikan blok itu sendiri.

Secara historis, komputer dulu digunakan untuk mematikan sistem dan kemudian mencetak pesan seperti "matikan sekarang secara normal" dan kemudian komputer dimatikan menggunakan sakelar fisik.

Saat ini, penghentian akan mematikan sistem secara otomatis berkat dukungan ACPI.

Ini adalah contoh paling umum dan paling berguna dari perintah shutdown di Linux. Saya harap Anda mempelajari cara mematikan sistem Linux melalui .

Jika Anda memiliki pertanyaan atau saran, silakan beri tahu kami di bagian komentar.

Abstrak: deskripsi jenis-jenis reboot, cerita tentang sysrq, ipt_SYSRQ, ipmi, psu.

Bagaimana cara me-reboot server?- Ini adalah pertanyaan yang biasanya ditanyakan kepada pengguna pemula yang bingung antara halt, shutdown -r, reboot, init 6, dll.

Administrator yang berpengalaman akan mengklarifikasi pertanyaan: “apa yang salah dengan server?” Berbagai jenis kegagalan server memerlukan jenis yang berbeda reboot - dan pilihan yang salah akan menimbulkan konsekuensi yang mengerikan, yang mana kunjungan ke antarmuka web IPMI/DRAC/iLO untuk "reboot" akan menjadi yang paling mudah. Hal tersulit dalam pengalaman pribadi saya adalah perjalanan bisnis seorang karyawan Enikey ke kota tetangga. Untuk "tekan reboot" di server yang sepi.

Dalam artikel ini: apa yang mencegah server melakukan reboot dan bagaimana cara membantu.

Mari kita mulai dengan teori reboot.

Ketika server dimatikan atau di-boot ulang, manajer inisialisasi (di sebagian besar distribusi modern - systemd, di Ubuntu 14.04 yang eksentrik masih pemula, di sampah kuno - sysv-init) dalam urutan tertentu mengirimkan perintah "shut down" ke semua daemon . Dan sebagian besar daemon (misalnya, DBMS seperti mysql) mengetahui cara mematikan dengan benar. Misalnya, mengakhiri semua transaksi, menyimpan semua data yang belum disimpan ke disk, dll. Untuk DBMS dalam memori, seperti redis, hal ini sangat penting: jika Anda tidak menyimpannya, Anda akan kehilangannya.

Sistem inisialisasi lama menunggu waktu yang sangat lama untuk setiap skrip init. Misalnya, jika “joker” menambahkan ranting “sleep 3600” ke “stop” Anda, maka server Anda akan reboot selama sekitar satu jam. Dan jika ada angka yang lebih tinggi, atau hanya program yang tidak mau berakhir, maka reboot tidak akan pernah berakhir.

Sistem inisialisasi baru (sebenarnya, kami tidak malu - hanya systemd yang tersisa) memberikan batas waktu tertentu (biasanya 120 atau 180 detik) untuk menyimpan data, setelah itu mereka menghentikan proses secara paksa. Selain menghentikan iblis, mereka juga akan melepaskan diri sistem file(yaitu, semua cache blok dibuang), target iscsi dihentikan (juga dengan cache dibuang), dll., dll. Terlepas dari kenyataan bahwa waktu penutupan ternyata sangat lama, itu masih terbatas setidaknya ada harapan untuk penyelesaian semua daemon dengan benar, membuang cache file, dll.

Jadi, pada sistem yang sehat, jawaban yang benar untuk pertanyaan “bagaimana melakukan reboot” adalah dengan menjalankan perintah reboot. Dalam beberapa kasus, ini bahkan satu-satunya yang benar (koreksi: jika Anda melakukan "reboot" di antarmuka grafis, lingkungan desktop akan menganggap ini adalah reboot darurat - untuk mem-boot ulang dari mode grafis, Anda perlu menggunakan "reboot" di antarmuka DE).

Apa yang salah selama “reboot normal”? Pertama, salah satu proses daemon mungkin mulai menjadi "bodoh" - lihat di atas.

Kedua, mungkin ada masalah saat melepas sistem file. Dipercayai bahwa itu cukup untuk "mematikan" semua proses, dan melepas disk akan mudah - tidak ada yang menggunakannya. Namun, secara halus, hal ini tidak benar. Berikut adalah metode potensial untuk “memakukan fs agar tidak lepas:

  • salah alokasi /fs/swap -l 1G;mkswap /fs/swap; tukar /fs/swap
  • dd if=/dev/sda of=/fs/image; kpartx /fs/image
  • kalah --temukan --tampilkan /fs/image
dll. Singkatnya: sebuah file tidak hanya dapat ditempati oleh sistem file, tetapi juga oleh kernel. Dan modul di kernel mungkin sibuk mencari jawaban atas makna hidup dan tidak berniat melepaskan sumber dayanya.

Apa artinya ini? Sistem file yang tidak di-mount. Systemd dalam situasi ini mencoba dan mencoba, dan bahkan membuangnya (sistem file tidak di-mount). Artinya, reboot dalam situasi ini akan memakan waktu SANGAT lama, tetapi tetap akan berlalu. Tapi ini jika umount mengembalikan kesalahan.

Dan kebetulan umount tidak dapat menyelesaikan operasi karena ada sesuatu yang tidak tersedia. Misalnya, file di server nfs. Jika ada proses yang mengakses file tersebut, proses tersebut tidak dapat dihentikan (bahkan dengan kill -9). Dan dalam situasi ini, “reboot” hanya akan membekukan server. Sekali lagi, tempat yang paling umum “tercakup” di systemd, tetapi Anda masih dapat menemukan TASK_UNINTERRUPTIBLE (“D” di ps aux).
Apa yang harus dilakukan? Dimungkinkan untuk melakukan boot ulang tanpa menyinkronkan sistem file atau menyelesaikan apa pun dengan reboot -f. Tapi dia juga bisa bertahan. Tentang alasannya di bawah ini, namun untuk saat ini tentang konsekuensinya: semua proses tidak berhenti dan mati seketika, sesi tcp tidak ditutup, cache disk tidak direset. Namun, kernel masih melakukan beberapa gerakan saat reboot (dan, mungkin, beberapa cache akan diatur ulang). Hal utama adalah selama proses reboot sebagian besar kernel akan terlibat. Artinya kalau corenya sakit, maka kita mungkin tidak akan kembali lagi.

Situasi kedua, yang sangat tidak menyenangkan: masalah dengan sistem file di / (di root). Setiap upaya untuk melakukan ls, grep, dan bahkan "reboot" menyebabkan konsol terhenti atau kesalahan. Masalah dengan libc (termasuk penghapusannya) termasuk dalam kategori yang sama, ketika Anda mencoba untuk "reboot" mereka berbicara tentang masalah tautan dan menolak untuk melakukan apa pun. Atau, kami telah mencapai batas jumlah pid dan semuanya berada dalam status “D” atau beberapa omong kosong lain dengan kaliber yang sama, termasuk dalam kategori “server buruk”.

Kebetulan hanya satu konsol yang tetap terbuka di server (dan konsol kedua tidak lagi terbuka). Mengapa? Karena seseorang melakukan sesuatu dengan driver disk. Atau pengontrol serangan. Atau yang lainnya, setelah itu hanya kenangan di cache disk yang tersisa dari "/". Ini berarti kita hanya memiliki perintah bash (bawaan) yang dijalankan tanpa memulai proses baru.

Ada metode reboot yang tidak memerlukan eksekusi apa pun yang dapat dieksekusi (yaitu membaca dari disk yang hilang). Ini (dari root): echo b >/proc/sysrq-trigger . File sysrq-trigger memungkinkan Anda untuk "menekan" tombol apa saja dari kombinasi SysRq (tombol darurat kernel). Termasuk SysRq-b, yaitu “reboot” darurat. Sering terjadi setelah menekan enter, line feed bahkan tidak sempat muncul - server sudah di-boot ulang sebelum syscall kembali. Ini adalah perangkat lunak paling kuat yang tersedia untuk reboot.
Catatan: yang tampaknya benar dalam situasi ini adalah "sinkronisasi, reboot", yaitu SysRq-s, SysRq-B error, karena setelah SysRq-S, kernel mungkin mencoba berkomunikasi dengan set yang kosong, dan berpotensi membuat panik atau memutus konsol terakhir Anda yang tersedia. Jika dilakukan reboot darurat, maka harus dilakukan reboot darurat

ipt_sysrq

Ini semua berfungsi jika Anda memiliki konsol di server. Dan jika login hang dan buka konsol TIDAK? Ada modul ipt_SYSRQ yang memungkinkan Anda menjalankan permintaan sysrq untuk menerima paket jaringan tertentu (lebih tepatnya, menurut aturan iptables). Ia bekerja sepenuhnya di kernel, mis. tidak bergantung pada FS. Itu juga dilengkapi dengan perintah send_sysrq.

penjaga untuk penjaga

Orang mungkin berpikir itu saja, tetapi ada lebih banyak lagi pembekuan yang tidak menyenangkan. Misalnya saja dibekukan kartu jaringan. Dan reboot biasa (termasuk melalui sysrq) tidak membantu. Contoh kedua dari situasi buruk ini adalah enclosure yang macet, yang terjebak pada disk yang buruk dan mengabaikan semua pengaturan ulang bus. Reboot tampaknya mengatur ulang semuanya, tetapi disk tidak dapat diakses.

Dalam hal ini kita memerlukan siklus daya (on/off). Tidak menarik untuk dijalankan secara fisik ke server, jadi Anda dapat melihat kemampuan server modern: IPMI. Ini adalah komputer mikro internal yang memungkinkan Anda mengontrol komputer "besar". Biasanya disebut IPMI, DRAC, iLO, dll.

Tim yang kami minati adalah: siklus daya sasis ipmitool. Ini lebih menuntut kinerja sistem (modul kernel harus dimuat, ipmitool sendiri harus berhasil dijalankan, ipmi harus berfungsi, dll.). Tapi itu memungkinkan Anda mengubah nutrisi setiap orang. Lebih tepatnya, hampir semua orang - jika server memiliki jbods, maka perintah ini tidak menjangkau mereka. Namun, ini adalah reboot yang sangat solid dan bagus.

Jika kernel benar-benar buruk, maka perintah dapat dijalankan dari jarak jauh (ipmitool -H ipmi.server.local chasis power cycle)

Situasi sulit lainnya adalah ketika ipmi membeku. Jika sistem kurang lebih hidup, maka Anda dapat “reboot ipmi”: ipmitool mc reboot hard. Setelah ini, siklus daya untuk sasis dapat dilakukan. Kedengarannya aneh, tetapi beberapa kali dalam hidup saya, saya "menarik" server ke reboot normal menggunakan urutan ini. ( Setelah mc reboot dengan keras, Anda perlu memberikan waktu beberapa menit untuk memuat BMC).

Masalah berikutnya adalah pembekuan pasokan listrik. Ya, ini terjadi. Bug pada firmware catu daya telah diperbaiki dan perlu di-flash. Tentu saja, soft reboot apa pun (seperti siklus daya ipmi) tidak berfungsi dalam situasi ini. Anda perlu menyodok kabel secara fisik, atau mendistorsi daya dari jarak jauh. Soket IP membantu dalam situasi ini.

Tampilannya seperti ini (bagian dari panel kontrol untuk server.com/servers.ru):

Tentunya dalam kondisi seperti ini, reboot akan berlangsung sesuai dengan skenario yang sangat ketat, namun pasti akan berhasil.

Kemudian SysRq dapat membantu dalam situasi yang tampaknya paling tidak ada harapan, kecuali, tentu saja, kernel sedang “panik”, seperti yang biasanya dibuktikan dengan berkedip-kedip LED keyboard secara kacau. Menarik? Kemudian baca terus.

Kunci SysRq muncul jauh sebelum para penggemar Windows mulai mengambil tangkapan layar. IBM awalnya bermaksud menggunakan kunci SysRq untuk beralih antar aplikasi tanpa menghentikannya. Tapi itu sejarah. Pengguna Linux telah mengadaptasi SysRq untuk memberikan pengguna akses darurat ke kernel. Namun di sini pun, tidak semuanya sederhana. Faktanya adalah bahwa untuk kompatibilitas dengan Windows di lingkungan grafis Linux, satu kunci SysRq berfungsi seperti PrintScreen, dan kombinasi Alt+SysRq, yang direkomendasikan dalam tutorial konsol, seperti di Windows, dengan bodohnya menempatkan gambar jendela aktif di buffer. Itu sebabnya di Linux berjendela tidak ada kunci SysRq... juga! Alih-alih kunci ini, di lingkungan grafis Linux, kombinasi ajaib Alt+Ctrl+SysRq+huruf/angka Latin digunakan, yang secara signifikan meningkatkan kekuatan Anda atas mesin.

M – menampilkan jumlah memori yang ditempati. Di Ubuntu ini berfungsi jika Anda pertama kali mengatur tingkat verbositas keluaran ke tinggi.

N – menampilkan daftar tugas waktu nyata. Juga berfungsi jika sebelumnya Anda telah menyetel level output ke tinggi.

E – menghentikan semua proses kecuali init.

I – mematikan semua proses, termasuk init.

T – menampilkan daftar tugas ke konsol.

S – menyinkronkan semua sistem file, menulis semua data yang di-buffer ke hard drive.

R – memaksa keyboard kembali ke kondisi kerja. Dalam hal ini, kernel mulai bekerja dengan keyboard secara langsung, melewati server X, dan hanya dalam kode ASCII.

T – menampilkan daftar proses. Sekali lagi, ini hanya berfungsi pada detail keluaran tingkat tinggi.

P – dump register prosesor. Permintaan tersebut mungkin menarik bagi mereka yang terlibat dalam debugging perangkat lunak.

Q – menampilkan acara pengatur waktu yang sulit. Berfungsi jika tingkat detail keluaran diatur ke tinggi.

O – segera mematikan komputer.

B – me-restart komputer. Namun, mereka melaporkan bahwa dengan kernel 3.8.0-25, yang terjadi bukanlah reboot, melainkan shutdown. Tapi saya belum memeriksanya sendiri.

U – Mengembalikan semua sistem file ke mode read-only.

V – memulihkan framebuffer konsol. Katakanlah Anda sedang menonton video di konsol virtual (ya, Linux, tidak seperti Windows, mengizinkan hal ini juga), dan Anda sangat perlu mengingat apa yang Anda lakukan di konsol sebelum memulai video. Perintah tersebut akan memulihkan framebuffer konsol. Secara umum, saya harus memberi tahu Anda lebih banyak tentang hal menarik ini - framebuffer, tetapi tidak di artikel ini.

W – menampilkan semua tugas yang digantung, jika ada.

Z – menampilkan konten buffer jejak kernel.

Jadi, TIBA-TIBA Linux Anda dibekukan sehingga me-reboot X menggunakan tombol Alt+Del+BS tidak membantu. Tenang, tenang saja. Dalam keadaan apa pun Anda tidak boleh terburu-buru menekan tombol reset pada casing komputer. Ada kemungkinan besar Anda tidak akan kehilangan data saat menekan secara berurutan kunci R-E-I-S-U-B(tahan Alt+Ctrl+SysRq!). Dan coba tebak? Anda selalu dapat langsung mematikan komputer yang berfungsi normal menggunakan kombinasi Alt+Ctrl+SysRq+O. Kecuali, tentu saja, Anda menutup program Anda. :)

Namun, menurut saya berbahaya jika SysRq ajaib tersedia jika Anda mengizinkan pengguna lain bekerja dari jarak jauh di mesin Anda atau jika Anda bekerja dengannya dari jarak jauh. Faktanya adalah bahwa sinyal putus yang dikirim dari konsol jarak jauh dapat diartikan sebagai Alt+SysRq, dengan segala konsekuensinya. Oleh karena itu, jika Anda memutuskan untuk memberikan akses jarak jauh ke mesin Anda, untuk berjaga-jaga, setel ulang variabel kernel.sysrq terlebih dahulu di konfigurasi sistem. Anda juga dapat menulis skrip sederhana untuk ini di Bash dan bahkan melampirkan tombol di desktop, sehingga Anda tidak perlu repot mengedit file kontrol konfigurasi sistem setiap saat. Semoga beruntung!

Mari kita lihat cara me-restart atau mematikan komputer Anda baris perintah. Saya menggunakan ini ketika, ketika menginstal beberapa driver atau ketika beban berat pada prosesor, antarmuka berhenti merespons tindakan saya (walaupun ini sangat jarang terjadi). Dimungkinkan untuk menghentikan proses "rakus" melalui baris perintah, tetapi tidak selalu diketahui prosesnya, jadi solusi cepatnya adalah dengan me-restart komputer.

Dari waktu ke waktu Anda perlu melakukan reboot atau shutdown dari jarak jauh sistem operasi menjalankan Linux dari baris perintah. Ini bisa dilakukan dalam berbagai cara, maka kami akan mempertimbangkannya.

Semua perintah yang tercantum di bawah ini harus dijalankan sebagai pengguna root.

Opsi mengatur parameter shutdown, kita akan melihatnya di bawah. Waktu dapat diatur dalam format jj:mm dalam format 24 jam. Anda juga dapat menggunakan entri +menit, yang menunjukkan berapa menit dari saat ini Anda perlu mematikan komputer Linux Anda. Selain itu, konstanta sekarang tersedia, menunjukkan bahwa Anda perlu mematikannya sekarang. perintah shutdown, dengan sumber -h.

Seperti yang Anda lihat, shutdown biasa digunakan, dan waktu konstan sekarang, yaitu sekarang. Sekarang mari kita coba menjadwalkan komputer Linux untuk dimatikan dalam lima menit:

sudo shutdown -h +5 "PC akan dimatikan dalam 5 menit"

Untuk mematikan sistem, gunakan perintah halt dan poweroff. Perintah awal mematikan sistem tetapi tidak mematikan daya sistem. Anda akan melihat pesan "Sistem dihentikan" yang menunjukkan bahwa Anda dapat mematikan daya. Perintah ini Dirancang untuk komputer lama yang tidak mendukung manajemen daya tingkat lanjut. Yang kedua (poweroff) mematikan sistem ( seperangkat unsur-unsur yang berada dalam hubungan dan keterkaitan satu sama lain, sehingga membentuk suatu kesatuan, kesatuan tertentu) dan mematikan dayanya.

Mematikan Linux menggunakan halt

Perintahnya sama dengan perintah reboot dalam tindakannya, yang membedakan adalah perintah halt mematikan sistem. Anda juga dapat mematikan komputer dengan menjalankan perintah:

Menggunakan penghentian dapat merusak sistem!

Perintah ini juga mematikan komputer. Dia melakukannya dengan caranya yang unik. Ia tidak melakukan tindakan persiapan apa pun sebelum mematikannya, tetapi hanya mematikan daya.

Matikan Linux menggunakan poweroff

Perintah poweroff mirip dengan perintah halt, hanya saja setelah menghentikan sistem, permintaan khusus dikirim ke sistem kontrol suplai untuk mematikan daya, yang memungkinkan Anda mematikan sistem dari jarak jauh. Anda juga dapat menggunakan:

Matikan Linux menggunakan telinit 0

Dengan menggunakan perintah ini, Anda dapat memberitahu daemon init untuk menuju ke level eksekusi tertentu, yaitu angka 0 menandakan Anda harus menuju ke level 0 (sistem berhenti). Kru telinit tidak mendukung pengaturan jeda dan pesan peringatan. Biasanya digunakan saat menguji perubahan yang dilakukan pada file inittab.

Matikan Linux dari baris perintah tanpa sudo

Mungkin melalui dbus dan ConsoleKit. Itu dapat dikontrol melalui dbus. Hanya saja sekarang sepertinya sudah tidak ada lagi di mana-mana.

ConsoleKit adalah daemon yang melayani sesi pengguna.

Jika Anda memiliki systemd, maka hocus pocus tidak akan berfungsi. Mungkin para ahli akan mampir dan memberi tahu Anda cara melakukannya melalui logind.

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Sekian pembahasan cara dasar mematikan dan reboot sistem Linux dari baris perintah selesai. Sekarang Anda tahu semua yang perlu Anda ketahui tentang cara mematikan Linux melalui terminal. Jika Anda terkejut karena salah ketik atau komputer Anda macet, Anda tahu apa yang harus dilakukan.