วิธีการปิดกล่อง Debian Linux ผ่านทางคอนโซล


19

ใหม่ล่าสุดสำหรับ Linux ฉันต้องปิดกล่องและวางมันไว้ในห้องเซิร์ฟเวอร์ของฉัน ความช่วยเหลือที่นี่และทุกที่ดูเหมือนจะไม่ทำงานสำหรับฉัน:

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

ฉันเข้าใจ:

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:~$

ฉันยังพยายามหยุดรีบูตตัวเองและโปรดปรับใหม่


2
ฉันหัวเราะที่โปรดปรับ ขอบคุณ;-)
gniourf_gniourf

คำสั่งปิดไม่สามารถเข้าถึงที่ไม่ใช่ superuser โดยค่าเริ่มต้นในขณะที่มันอยู่ใน/sbin/มากกว่าหรือ/bin/ /usr/bin/อดีตไม่ปกติเพิ่มให้กับ$PATHผู้ใช้ปกติ
Shadur

คำตอบ:


29

คุณต้องเป็นรูท (หรือใช้sudo):

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

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

อ่านหน้าคู่มือสำหรับการปิดระบบ: man shutdownสำหรับข้อมูลเพิ่มเติม

ในลิงก์ที่คุณให้คุณมองข้ามประโยคนั้น

เพียงเรียกใช้เป็นราก:


2
ขอขอบคุณ. ฉันจะค้นหา sudo และการอนุญาตรูท ทำไมมันถึงทำหน้าที่เหมือนคำสั่งไม่มีอยู่?
Luke Puplett

2
@LukePuplett shutdownคำสั่งอยู่ใน/sbinไดเรกทอรีซึ่งไม่ได้อยู่ในพา ธ ของคุณ ดังนั้นจึงไม่พบ bash เมื่อคุณโทรหาในขณะที่ไม่รูท เปรียบเทียบwhich shutdown(ไม่มีเอาต์พุต) กับsudo which shutdown(เอาท์พุทคือsbin/shutdown)
gniourf_gniourf

คำสั่งhaltหรือrebootอาจต้องการ (อย่างน้อยจากรุ่น 6 ของเดเบียน) เช่นถ้าหยุดหรือเริ่มระบบใหม่เมื่อระบบไม่ได้อยู่ใน runlevel 0 หรือ 6 กล่าวอีกนัยหนึ่งเมื่อทำงานตามปกติการปิดระบบจะถูกเรียกใช้แทน (ด้วยแฟล็ก -h หรือ -r) เห็นman haltไหม
F. Hauri

@ F.Hauri ในการแจกแจงส่วนใหญ่haltและrebootเป็นคำสั่งระดับต่ำและเป็นคำสั่งระดับshutdownสูง ฉันชอบที่จะใช้ระดับสูงซึ่งต้องใช้เวลาในการรันสคริปต์ล้างข้อมูล ฯลฯ ในการแจกแจงบางอย่าง (เช่นเดเบียน) แต่ไม่ใช่ทั้งหมดhaltและrebootจะปิดการโทร ... ดังนั้นประเด็นคืออะไร shutdownอย่างไรก็ตามการตั้งค่าของฉันคือจริงๆสำหรับ
gniourf_gniourf

1
สิ่งนี้ไม่ถูกต้องอีกต่อไปเมื่อใช้กับ Stretch
AlexLordThorsen

0

haltทำงานเป็น root หรือsudo haltถ้าคุณอยู่ในรายการ sudoers ควรทำ trck


-2

ในฐานะที่เป็นรูทคุณสามารถใช้ 'init 0' เพื่อปิดและ / หรือ 'init 6' เพื่อรีบูต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.