รีบูทเหมือนกับ init 6 สำหรับ Ubuntu หรือไม่
ฉันใช้ Ubuntu 12.04 ใน Amazon EC2 เมื่อฉันพิมพ์ลงในกล่องฉันสามารถพิมพ์runlevel
และฉันจะได้รับ:
N 2
ดูที่man reboot
ฉันเห็นว่า:
เมื่อเรียกด้วย --force หรือเมื่ออยู่ใน runlevel 0 หรือ 6 เครื่องมือนี้จะเรียกใช้การรีบูตระบบ (2) เรียกตัวเองและรีบูตระบบโดยตรง มิฉะนั้นจะเรียกใช้เครื่องมือการปิด (8) พร้อมอาร์กิวเมนต์ที่เหมาะสม
ถ้าฉันอ่านman shutdown 8
ฉันเห็น:
การปิดระบบจะทำให้ระบบถูกนำไปใช้อย่างปลอดภัย ผู้ใช้ที่เข้าสู่ระบบทั้งหมดจะได้รับแจ้งว่าระบบกำลังจะปิดตัวลงและภายในห้านาทีสุดท้ายของเวลา TIME จะมีการป้องกันการลงชื่อเข้าใช้ใหม่
ความเข้าใจพื้นฐานของฉันเกี่ยวกับความแตกต่างระหว่างreboot
และinit 6
คือ:
- ใน distros อื่น ๆ และ distros ที่เก่ากว่าอาจ
reboot
เพียงแค่ unmount ดิสก์และสะบัดสวิตช์ไฟโดยไม่ต้องเรียกใช้สคริปต์การปิดระบบ init 6
จะเรียกใช้สคริปต์การปิดทั้งหมดใน/etc/init/rc.*
ขณะที่มันลด runlevel ของระบบ- ใน Ubuntu รุ่นใหม่กว่า
reboot
คำสั่งที่ไม่มี--force
หรือ-f
จะเรียกใช้คำสั่งปิดซึ่งโดยทั่วไปจะทำสิ่งเดียวกันinit 6
- อาจเป็นการดีกว่าถ้าคุณใช้นิสัยแบบเดิม
init 6
แทนreboot
เพราะปลอดภัยกว่าและทำงานได้ดีกว่า cross-distro แต่reboot
มีการเปลี่ยนแปลงพฤติกรรมเริ่มต้นของการลองและป้องกันข้อผิดพลาด / dataloss ถ้ามีคนใช้งาน
มันเกี่ยวกับใช่มั้ย ถ้าไม่ฉันจะพลาดอะไร