Score:0

เรียกใช้สคริปต์สองตัวต่อกันด้วยบริการ systemd

ธง us

ฉันมีสองสคริปต์ สิ่งที่ฉันต้องการจะทำคือ:

  • เวลา 01.00 น. คนแรกวิ่ง
  • เมื่อตัวแรกหยุด และนี่คือเงื่อนไขคนที่สองยิง

ดังนั้นฉันควรใช้:

[บริการ]
ExecStartPre = script.py
ExecStart = secondscript.py

หรือ

[บริการ]
ประเภท = oneshot
ExecStart = first.py
ExecStart = วินาที.py

ผู้ชาย บันทึกสิ่งนี้:

โปรดทราบว่า ExecStartPre= ไม่สามารถใช้เพื่อเริ่มกระบวนการที่ใช้เวลานาน กระบวนการทั้งหมดแยกออกโดยกระบวนการที่เรียกใช้ผ่าน ExecStartPre= จะถูกฆ่าก่อนที่จะรันกระบวนการบริการถัดไป

และสคริปต์ของฉันอาจใช้เวลานาน (บางชั่วโมงต่อครั้ง)

หรือมีวิธีที่ดีกว่าเพื่อให้แน่ใจว่าการรันครั้งที่สองเท่านั้นหลังจากดำเนินการครั้งแรกอย่างสมบูรณ์

นอกจากนี้ บริการนี้เรียกโดยตัวจับเวลา:

[ตัวจับเวลา]
ในปฏิทิน=*-*-* 1:00:00 น
หน่วย = script.service

และฉันต้องการเท่านั้น หนึ่งตัวอย่าง ของการวิ่งครั้งนี้ แม้ว่า script.service ใช้เวลา 3 วันในการรัน ควรรายงานการรันครั้งต่อไปในวันถัดไปหลังจากเสร็จสิ้น เวลา 13:00:00 น. นี่เป็นค่าเริ่มต้นหรือไม่

โพสต์คำตอบ

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