Score:1

ตัวจับเวลา Systemd กับ WakeSystem=true กำลังรอสองเท่าของเวลาที่กำหนด

ธง cn

ฉันต้องการที่จะเข้าใจตัวจับเวลา systemd ดังนั้นฉันจึงเล่นซอ ฉันพบพฤติกรรมแปลก ๆ ซึ่งไม่ใช่สิ่งที่ฉันต้องการ เมื่อฉันเริ่มตัวจับเวลา systemd โดยใช้ WakeSystem=จริง และ OnActiveวินาที ตั้งเวลาแล้วหยุดชั่วคราว ตัวจับเวลารอตามระยะเวลานั้น สองครั้ง แทนครั้งเดียว

นี่คือตัวอย่างที่คุณสามารถลองด้วยตัวเอง:

วันที่ >> /home/user/Desktop/MyWakeLog.txt;sudo systemd-run --unit='WakeTimer' --on-active='5m' --timer-property='AccuracySec=1s' --timer-property ='WakeSystem=true' /bin/sh -c "date >> /home/user/Desktop/MyWakeLog.txt";sudo systemctl ระงับ

คุณคาดว่าไฟล์ MyWakeLog.txt ที่จะเขียนถึงหนึ่งครั้ง จากนั้นตัวจับเวลาจะเริ่มต้น จากนั้นจะหยุดทำงานชั่วคราว จากนั้น 5 นาทีผ่านไป คอมพิวเตอร์จะตื่นขึ้นและ MyWakeLog.txt ไฟล์ถูกเขียนอีกครั้ง

แต่นั่นไม่ใช่สิ่งที่เกิดขึ้น! ตัวจับเวลาจะปลุกคอมพิวเตอร์ให้หยุดทำงานหลังจากผ่านไป 5 นาที จากนั้นจึงรอ อื่น 5 นาทีในการเขียนบันทึก!

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

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา