ทำไมเวลาปิดเครื่องจึงแตกต่างกันไป


9

ฉันมักจะปิดระบบ Ubuntu MATE 16.04 ของฉันด้วยวิธีเดียวกัน: ฉันกดปุ่มalt+ F4จนกว่าฉันจะไปที่หน้าจอเทอร์มินัลสุดท้ายและแอปพลิเคชันอื่น ๆ ทั้งหมดได้ถูกออกไปแล้วจากนั้นพิมพ์poweroff

แม้จะมีความสอดคล้องของขั้นตอนของฉันเวลาที่ระบบใช้ในการปิดเครื่องอย่างสมบูรณ์ (เช่นระยะเวลาที่ฉันดูหน้าจอสแปลช) จะแตกต่างกันมากจากประมาณ 3 วินาทีถึงประมาณ 25 วินาที ทำไมสิ่งนี้ถึงเกิดขึ้นหรือฉันจะหาคำตอบได้อย่างไร

ฉันรู้ว่าฉันสามารถอ่านบันทึกได้ แต่ฉันจะรักเคล็ดลับในการวิเคราะห์สำหรับสิ่งนี้


ฉันอาจจะไปที่นี่ แต่ฉันจำได้ว่าอ่านว่า Firefox มีการรวบรวมขยะและการล้างข้อมูลที่สามารถทำงานได้หลังจาก Fx gui ถูกปิด
DK Bose

อาจเป็นการเชื่อมต่ออินเทอร์เน็ตของคุณ จะมี "ifdown" ระหว่างปิดระบบและอาจแตกต่างกันตามเวลา ถัดไปคุณสามารถเรียกใช้เป็นความผิดพลาดที่ระบบพยายามที่จะทำซ้ำคำสั่งที่ล้มเหลวและให้ขึ้นหลังจากไม่กี่วินาที และใช่: '/ var / log / `เป็นสถานที่ที่จะเริ่มมองหา
Rinzwind

@ Rinzwind ขอบคุณสำหรับคำใบ้! แต่ที่ไหนใน / var / log /? แน่นอนผมได้รับไปยังสถานที่แห่งนี้ แต่ฉันต้องการที่จะรู้ว่าสิ่งที่จะมองหา ...
Zanna

/var/log/syslog/var/log/messagesหรือ อาจเป็นคนแรก ส่วนที่สองไม่น่าจะมีใน Ubuntu;) เคล็ดลับอื่น ๆ : คุณอาจจะยังคงมีการปิดการแสดงข้อความบนหน้าจอ
Rinzwind

คำตอบ:


6

จากman 8 shutdown:

   Once  TIME  has elapsed, shutdown sends a request to the init(8) daemon
   to bring the system down into the appropriate runlevel.

   This is performed by emitting the runlevel(7) event, which includes the
   new  runlevel  in  the  RUNLEVEL  environment  variable  as well as the
   previous runlevel (obtained from the environment or from /var/run/utmp)
   in  the  PREVLEVEL  variable.   An additional INIT_HALT variable may be
   set, this will contain the value HALT when bringing the system down for
   halt and POWEROFF when bringing the system down for power off.

จากนั้นแต่ละกระบวนการ daemon จะจดจำการเปลี่ยนแปลงใน RUNLEVEL และดำเนินการที่เหมาะสม สิ่งนี้อาจเป็นอะไรก็ได้ตั้งแต่การบันทึกย่อexitไปจนถึงการกำหนดค่าไปจนถึงการล้างแคชหรือแม้แต่การตรึงฐานข้อมูลทั้งหมด

ขึ้นอยู่กับระดับการบันทึกที่คุณตั้งค่าสำหรับแต่ละ daemon คุณอาจเห็นข้อมูลบางอย่างในและไดเรกทอรีย่อยของ/var/log/*/var/log/

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