รีบูทเหมือนกับ 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 ถ้ามีคนใช้งาน
มันเกี่ยวกับใช่มั้ย ถ้าไม่ฉันจะพลาดอะไร