ให้รหัสผ่านรูทเพื่อการบำรุงรักษา


14

หลังจากเข้าไปแล้ว

shutdown now

ใน terminal ฉันได้รับทุกอย่างทำงานตามปกติแล้ว:

All processes ended withing 2 seconds...done
INIT: Going single user
INIT: Sending processes the TERM signal
INIT: Sending processes the KILL signal
Give root password for maintenance(or....

ฉันกดCtrl+ Dและมันแสดงหน้าจอเข้าสู่ระบบ Debian การปิดผ่าน GUI ทำงานอย่างถูกต้อง

อัพเดท 1

ดูเหมือนว่ากระบวนการบางอย่างจะหยุดทำงาน

ยิ่งกว่านั้นฉันจัดการเพื่อปิดเซิร์ฟเวอร์ผ่านการลองหลายครั้ง เมื่อเร็ว ๆ นี้ฉันได้ติดตั้งเฉพาะ ntp และ ntpdate ไม่มีอะไรเพิ่มเติม

ฉันคิดว่ามันอาจจะขัดแย้งกับ iptables

คำตอบ:


31

คุณต้องใช้-hสวิตช์เพื่อหยุดระบบ ค่าเริ่มต้นสำหรับshutdownคือเปลี่ยนไปใช้ระดับ 1 (การบำรุงรักษา)

shutdown -h now

man shutdownดู


1
ทั้งใหม่และไม่เฉพาะเดเบียนมันก็เหมือนกันใน SuSE (และกลับไปอย่างน้อย 15 ปีที่นั่น) ฉันเชื่อว่า RHEL และลูกหลานทำสิ่งที่แตกต่างออกไป
สเวน

6
ไม่เลย - มันเป็นค่าเริ่มต้นในช่วง 10 ปีที่ผ่านมากับความรู้ของฉัน ไม่ใช่เฉพาะ Linux - manpage ของการปิดระบบ Solaris กล่าวว่า "โดยค่าเริ่มต้นการปิดระบบจะทำให้ระบบอยู่ในสถานะที่คอนโซลเท่านั้นที่สามารถเข้าถึงระบบปฏิบัติการได้สถานะนี้เรียกว่าผู้ใช้คนเดียว"
womble

3
ยังไม่ได้ทดสอบบน Debian แต่บน Ubuntu เพื่อปิดระบบคุณสามารถใช้คำสั่งpoweroffโดยไม่มีข้อโต้แย้งใด ๆ
fdierre

1
@ womble คุณสามารถคูณมันได้อย่างง่ายดาย 10 คูณ 3, มันมีอยู่แล้วใน BSD 80
เลโกลัส

1
@ Legolas: ในทางเทคนิคแล้วฉันทำไม่ได้เพราะเป็นเวลา 10 ปี "กับความรู้ของฉัน" เพียงแสดงให้ฉันเห็นฉัน n00bness <grin>
womble

6

ใช้ตัวเลือก -h เพื่อปิดระบบเพื่อขอให้หยุดชะงักหรือปิดเครื่องแทนที่จะขอให้ init ที่คุณกำลังจะเข้าสู่โหมดผู้ใช้คนเดียว (ซึ่งดูเหมือนจะเป็นพฤติกรรมเริ่มต้น)

shutdown -h now


4

คุณสามารถบันทึกการพิมพ์โดยใช้ 'halt' แทน 'shutdown -h now'


4
ไม่ไม่ได้จริงๆ บางรุ่นinitมีพฤติกรรมนี้ แต่คนอื่น ๆ ออกhaltคำสั่งในกรณีนี้ซึ่งส่งผลให้ระบบหยุดทำงานหรือรีบูตบ่อยครั้ง ฉันเพิ่งทดสอบสิ่งนี้บน vm ของฉันมีประโยชน์และในการพุ่งพรวดและ SysVinit haltเป็นคำพ้องความหมายสำหรับpoweroffแต่ใน systemd มันแฮงค์หลังจากหยุด init
SingleNegationElimination

เดเบียนรุ่นใดที่ใช้เป็นค่าเริ่มต้น ส่วนที่เหลือไม่เกี่ยวข้องกับคำตอบ SE ที่ฉันเชื่อและฉันไม่เคยหยุดเครื่องเดเบียนใด ๆ ที่ฉันเคยลองมา
ใจดี

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