ดูเหมือนว่ามีหลายวิธีที่การตั้งค่าของอูบุนตูสามารถจัดการได้อย่างถาวรในโหมดสลีปเมื่อต้องการตราบเท่าที่ตรงตามเงื่อนไขที่กำหนดไว้ อย่างไรก็ตามนี่เป็นวิธีแก้ไขปัญหาที่ถาวรมากขึ้นซึ่งไม่ได้คำนึงถึงภารกิจที่หายากซึ่งอาจต้องการใช้นโยบายมาตรฐานชั่วคราว ปัญหาที่ฉันพบคือฉันมีสคริปต์ที่ใช้เวลานานมากในการสำรองข้อมูลและฉันไม่ต้องการให้คอมพิวเตอร์เข้าสู่โหมดสลีปหรือไฮเบอร์เนตในขณะที่กระบวนการนั้นกำลังทำงานอยู่ซึ่งโดยปกติจะใช้เวลาประมาณ 30-50 นาที ดังนั้นจึงมีคำสั่งที่ฉันสามารถรวมไว้ในสคริปต์สำรองของฉันที่จะป้องกันไม่ให้ระบบจำศีล / หลับขณะสคริปต์สำรองทำงานและยังมีคำสั่งให้กู้คืนนโยบายพลังงานเริ่มต้นปกติหลังจากการสำรองข้อมูลเสร็จสิ้นหรือไม่
สิ่งที่ต้องการ
#!/usr/bin/bash
#disable normal powerpolicy
disable-power-policies
backup /dev/sda /dev/sdb /dev/fioa /dev/fiob
#enable power policies.
enable-power-policies
--runtime
ไปยังsystemctl
ทำให้หน้ากากชั่วคราวโดยรีเซ็ตในการบู๊ตครั้งถัดไป