ฉันมีแอพพลิเคชั่นบางตัวที่จำเป็นต้องใช้กับแล็ปท็อปของฉันตลอดเวลา
ฉันใช้ bash script เพื่อเริ่มแอปพลิเคชันเหล่านี้ ในสคริปต์ของฉันฉันมีลูปที่มีลักษณะคล้ายกับสิ่งนี้:
while true;
do
xterm
done
นี่จะเรียกใช้แอปพลิเคชัน ( xterm
ในกรณีนี้) และหากแอปพลิเคชันขัดข้องลูปจะเริ่มต้นอีกครั้ง
นี่เป็นข้อเสียที่ไม่มีทางออก "สะอาด" จากลูปนี้ ดังนั้นแม้ว่าเจตนาของผู้ใช้คือการปิดxterm
ลูปจะเริ่มใหม่อีกครั้ง
มีวิธีการเริ่มแอปพลิเคชันจากสคริปต์ทุบตีดูว่ามันกำลังทำงานอยู่เพื่อเรียกใช้อีกครั้งถ้าสคริปต์ล้มเหลวหรือไม่ทำอะไรเลยหากผู้ใช้ปิดอย่างถูกต้องหรือไม่