ฉันมีคำถามเกี่ยวกับวิธีที่ฉันสามารถเปิดแอปพลิเคชั่นเขียนด้วยไพ ธ อนทันทีที่การบู๊ตเสร็จสมบูรณ์ แอปพลิเคชันนี้จำเป็นต้องเรียกใช้ด้วยสิทธิ์แบบเต็มดังนั้นจึงไม่จำเป็นต้องใช้รหัสผ่านเนื่องจากมีสองคำสั่งที่ทำงานด้วย sudo
ฉันต้องการมันอีกครั้งเพื่อเปิดใช้งานแอปพลิเคชั่นที่มีสิทธิ์เดิมอีกครั้งหากการปิดแอปพลิเคชัน
ฉันได้ทำสิ่งที่คล้ายกัน แต่ไม่เคยทั้งหมดเข้าด้วยกัน ตัวอย่างเช่นการเปิดตัวที่บูต ฉันจะโยนสคริปต์สั้น ๆ ที่เรียกแอปพลิเคชันที่ฉันต้องการในไดเรกทอรีอื่นในไดเรกทอรี init.d จากนั้นด้วยการทำ "การตั้งค่าเริ่มต้นของแอพ update-rc.d" มันจะเปิดอัตโนมัติโดยเป็นส่วนหนึ่งของสคริปต์เริ่มต้นสำหรับ Ubuntu
สำหรับการเรียกใช้โปรแกรมอีกครั้งหากเกิดข้อขัดข้องสคริปต์อื่น ๆ
#!/usr/bin/python
from subprocess import Popen
import sys
filename = sys.argv[1]
while True:
print("\nStarting " + filename)
p = Popen("python " + filename, shell=True)
p.wait()
ทำงานให้เสร็จลุล่วง ฉันสามารถใส่ชื่อแอปพลิเคชันที่ชื่อไฟล์ดังนั้นฉันไม่ต้องระบุชื่อเป็นส่วนหนึ่งของข้อโต้แย้งเมื่อฉันเรียกมัน
ปัญหาหลักของฉันคือแอพพลิเคชั่นที่ฉันใช้จำเป็นต้องทำงานในสภาพแวดล้อมราก, เปิดใช้งานอัตโนมัติตอนบู๊ตและเปิดใหม่หากปิดเครื่อง
ข้อเสนอแนะใด ๆ