ฉันต้องตั้งค่าอุปกรณ์ Jetson Nano เพื่อให้เปิดใช้สคริปต์ Python ทุกครั้งที่มีการเชื่อมต่ออินเทอร์เน็ต
ดังนั้น อ้างถึง คำถามนี้ฉันทำสิ่งต่อไปนี้:
- ฉันสร้างสคริปต์ 'run_when_connection_available':
#!/bin/sh
# สร้างโฟลเดอร์จำลองเพื่อตรวจสอบการทำงานของสคริปต์
mkdir /home /user_name/dummy_folder_00
# ฆ่าอินสแตนซ์ก่อนหน้าของระบบ
pkill python3
# ย้ายไปยังโฟลเดอร์ด้วยสคริปต์หลามและเปิดใช้งาน
ซีดี /home/user_name/projects/folder
/usr/bin/python3 launcher.py --arg01 --arg02 ...
# สร้างโฟลเดอร์จำลองอื่นเพื่อตรวจสอบการทำงานของสคริปต์
mkdir /home /user_name/dummy_folder_01
- ฉันทำให้สคริปต์นี้ใช้งานได้และคัดลอกไปที่ /etc/network/if-up.d
ตอนนี้ ทุกครั้งที่ฉันเสียบสายอีเทอร์เน็ตออกแล้วเสียบใหม่ ฉันเห็นโฟลเดอร์จำลองถูกสร้างขึ้นใน /home/user_name แต่สคริปต์ไพธอนไม่เปิดใช้ (อย่างน้อยก็ไม่ปรากฏในการตรวจสอบระบบ) ฉันลองเรียกใช้คำสั่งในสคริปต์จากเทอร์มินัล และทุกอย่างทำงานได้ดี โปรแกรม python เริ่มทำงานตามที่คาดไว้ ฉันทำอะไรผิดหรือเปล่า?