Score:1

การเพิ่มการทริกเกอร์ตัวจับเวลา systemd เพียงครั้งเดียว

ธง bg

ฉันมีตัวจับเวลา systemd ซึ่งทำงานเวลา 23:00 น. ในวันศุกร์เพื่อทำการประมวลผลข้อมูลแบบกลุ่มสัปดาห์ละครั้งในช่วงเวลาที่มีความต้องการต่ำ วันนี้เป็นวันอังคาร และฉันต้องการทดสอบการเปลี่ยนแปลงที่ฉันทำ ฉันต้องการให้เริ่มเวลา 23:00 น. ของวันนี้ เพื่อที่ฉันจะได้ตรวจสอบได้ในวันพรุ่งนี้ แทนที่จะต้องรอจนถึงวันจันทร์หน้า

มีวิธีที่ง่าย & สร้างในการกำหนดเวลาเรียกใช้ตัวจับเวลา systemd เพียงครั้งเดียวหรือไม่? เช่น. systemd trigger-timer --timer what.timer --ที่ 2021-06-22T23:00 หรือบางสิ่งบางอย่าง? ฉันต้องการให้เริ่มต้น ณ เวลานี้เท่านั้น ฉันไม่ต้องการเพิ่มกฎที่เกิดซ้ำใหม่ ฉันต้องการให้มันทำงานตามปกติทุกวันศุกร์เวลา 23:00 น. และวันนี้เวลา 23:00 น.

ฉันแน่ใจว่าฉันสามารถแฮ็คบางอย่างร่วมกับ นอน 10 ชม. ; systemctl เริ่มอะไรก็ตามบริการ หรืออาจแก้ไขด้วยตนเอง /etc/systemd/system/whatever.timer ไฟล์ แต่ถ้ามีวิธีที่เหมาะสมในการทริกเกอร์ตัวจับเวลา "เมื่อปิด" ฉันต้องการใช้

นี่คือบน Ubuntu Linux 20.04 & 18.04 ไม่ว่าจะเป็น systemd เวอร์ชันใด (245?)

Score:3
ธง in

คุณสามารถเพิ่ม

OnCalendar=2021-06-22T23:00

ไปยังไฟล์หน่วยจับเวลาของคุณ แล้วเอาออกหลังจากเสร็จสิ้น หรือหากคุณต้องการเรียกใช้บริการ คุณสามารถทำได้:

systemd-run --on-calendar=2021-06-22T23:00 systemctl start example.service
Score:2
ธง gu

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

เวลา 23:00 น. <<<"systemctl start example.service" จะค่อนข้างเทียบเท่ากับสิ่งที่คุณกำลังมองหา

Ginnungagap avatar
gu flag
ฉันเข้าใจถึงความจำเป็นในการทดสอบในลักษณะเดียวกับตัวจับเวลาจริง นี่เป็นวิธีที่ดีที่สุดที่ฉันคิดได้ แต่ฉันอยากรู้ว่ามีใครรู้วิธีที่ดีกว่านี้ไหม
Michael Hampton avatar
cz flag
`ที่' เป็นทาง

โพสต์คำตอบ

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