Cara mematikan kotak Linux Debian melalui konsol


15

Baru di Linux. Saya perlu mematikan kotak saya dan meletakkannya di ruang server saya. Bantuan di sini dan di mana-mana tampaknya tidak bekerja untuk saya:

http://debianhelp.co.uk/shutdown.htm

Saya mendapat:

lukepuplett@uktnlx01:~$ poweroff
-bash: poweroff: command not found
lukepuplett@uktnlx01:~$ shutdown
-bash: shutdown: command not found
lukepuplett@uktnlx01:~$ modprobe apm
-bash: modprobe: command not found
lukepuplett@uktnlx01:~$

Saya juga mencoba berhenti, reboot, goaway, dan pleasejustwork.


1
Saya menertawakan pekerjaan tolong. Terima kasih;-)
gniourf_gniourf

Perintah shutdown tidak dapat diakses oleh non-superuser secara default karena itu /sbin/bukan dalam /bin/atau /usr/bin/. Yang pertama biasanya tidak ditambahkan ke $PATHpengguna biasa.
Shadur

Jawaban:


27

Anda harus menjadi root (atau menggunakan sudo):

$ # This halts (shuts down) the computer now
$ sudo shutdown -h now

$ # This reboots the computer now
$ sudo shutdown -r now

Baca halaman manual untuk shutdown: man shutdownuntuk informasi lebih lanjut.

Di tautan yang Anda berikan, Anda mengabaikan kalimat itu

jalankan sebagai root:


2
Terima kasih. Saya akan mencari sudo dan izin root. Mengapa ini bertindak seperti perintah tidak ada?
Luke Puplett

2
@LukePuplett shutdownPerintah ada di /sbindirektori, yang tidak ada di jalur Anda. Karenanya tidak ditemukan oleh bash ketika Anda memanggilnya sambil tidak menjadi root. Bandingkan which shutdown(tanpa keluaran) dengan sudo which shutdown(keluaran sbin/shutdown).
gniourf_gniourf

Command haltatau rebootbisa diutamakan, (setidaknya dari versi 6 dari Debian). Seperti Jika berhenti atau reboot dipanggil ketika sistem tidak dalam runlevel 0 atau 6, dengan kata lain ketika itu berjalan normal, shutdown akan dipanggil sebagai gantinya (dengan flag -h atau -r). lihat man halt.
F. Hauri

@ F. Hauri Dalam kebanyakan distribusi, haltdan rebootmerupakan perintah tingkat rendah, dan shutdownmerupakan perintah tingkat tinggi. Saya lebih suka menggunakan yang tingkat tinggi, yang membutuhkan waktu untuk menjalankan skrip pembersihan, dll ... di beberapa distribusi (misalnya, Debian), tetapi tidak semua, haltdan rebootlakukan shutdown ... jadi apa gunanya? Pokoknya, preferensi saya benar-benar untuk shutdown.
gniourf_gniourf

Tentu saja Anda benar, tetapi sebagai pertanyaan jelas untuk kotak Linux Debian , ini bisa disebutkan (mungkin dengan komentar tentang solusi terbatas). Sama sekali, tes if runlevel == 6 || runlevel == 0bisa menjadi standar di semua distrib Linux dalam waktu dekat (jika belum) ... (saya kira ;-)
F. Hauri

0

haltjalankan sebagai root atau sudo haltjika Anda berada di daftar sudoers, sebaiknya lakukan trck.


-2

Sebagai root, Anda dapat menggunakan 'init 0' untuk mematikan dan / atau 'init 6' untuk mem-boot ulang

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.