Score:0

เรียกใช้ GUI เมื่อเริ่มต้นและเปิดใช้งานอีกครั้งหากล้มเหลว (Systemd VS Cron)

ธง pk

ฉันมีแอปพลิเคชันหลามที่ต้องเปิดใช้งานเมื่อเริ่มต้น Ubuntu ฉันต้องการเปิดแอปพลิเคชันนั้นอีกครั้งหากปิด/ขัดข้อง นั่นเป็นสิ่งที่ Systemd สามารถจัดการได้ แต่ปัญหาคือแอปพลิเคชันของฉันเปิดหน้าต่างที่มีการสตรีมกล้อง ด้วยเหตุนี้ข้อผิดพลาดของบริการ systemd:

21 พฤศจิกายน 19:42:54 Xavier-AGX env[14289]: 2021-11-21 21:42:54,558 เชื่อมต่อกับเซิร์ฟเวอร์ mysql: X.X.X.X
21 พฤศจิกายน 19:42:55 Xavier-AGX env[14289]: qt.qpa.xcb: ไม่สามารถเชื่อมต่อกับจอแสดงผล
21 พฤศจิกายน 19:42:55 Xavier-AGX env[14289]: qt.qpa.plugin: ไม่สามารถโหลดปลั๊กอินแพลตฟอร์ม Qt "xcb" ใน "/home/atc/.local/lib/python3.6/site-packages /cv2/qt/plugins" แม้ว่าจะพบ
21 พ.ย. 19:42:55 Xavier-AGX env[14289]: แอปพลิเคชันนี้ไม่สามารถเริ่มต้นได้เนื่องจากไม่สามารถเริ่มต้นปลั๊กอินแพลตฟอร์ม Qt ได้ การติดตั้งแอปพลิเคชันอีกครั้งอาจแก้ไขปัญหานี้ได้
21 พ.ย. 19:42:55 Xavier-AGX env[14289]: ปลั๊กอินแพลตฟอร์มที่ใช้ได้คือ: xcb
21 พ.ย. 19:42:56 Xavier-AGX systemd[1]: app_cam0.service: ออกจากกระบวนการหลักแล้ว, code=dumped, status=6/ABRT
21 พ.ย. 19:42:56 Xavier-AGX systemd[1]: app_cam0.service: ล้มเหลวด้วยผลลัพธ์ 'core-dump'
21 พ.ย. 19:42:57 Xavier-AGX systemd[1]: app_cam0.service: หมดเวลาหยุดให้บริการแล้ว กำลังตั้งเวลารีสตาร์ท
21 พ.ย. 19:42:57 Xavier-AGX systemd[1]: app_cam0.service: งานรีสตาร์ทตามกำหนดเวลา ตัวนับการรีสตาร์ทอยู่ที่ 3
21 พ.ย. 19:42:57 Xavier-AGX systemd[1]: หยุดให้บริการเพื่อเปิดแอป (Camera 0)
21 พ.ย. 19:42:57 Xavier-AGX systemd[1]: เริ่มบริการเพื่อเปิดแอป (Camera 0)

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

แล้วฉันจะทำอย่างไร ?

มีวิธีใดในการเรียกใช้แอป GUI เป็นบริการ systemd หรือไม่

ขอบคุณล่วงหน้า.

โพสต์คำตอบ

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