ทำยังไงกับ Raspberry Pi ให้ script ทำงานตอน Startup พร้อมเชื่อมต่อ MQTT Server ได้ครับ

ผมหาวิธีให้ Raspberry Pi ทำงานตอนเปิด (จ่ายไฟให้) โดยจะรัน script python ตอนเริ่มไม่ได้ครับ
คือตอนนี้ผมใช้การสร้าง Service systemctl  เพื่อให้เรียกใช้งาน ExecStart=/usr/bin/python /home/pi/myscript.py
แต่มันติดตรงการใช้ paho mqtt มันเอ่อเร่อ socket.gaierror: [Errno -2] Name or service not known service
โปรแกรมเริ่มทำงานปกติ แต่จะไปหยุดตอน connect กับ mqtt server โดยผ่าน paho ของ python

ซึ่งผมลองวิธีอื่น crontab -e, post-up ใน  /etc/network/interfaces ก็ไม่ได้ สองอันหลังนี้เหมือนจะติด infinity loop (while true)
อาการเหมือนคนนี้ https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=156280
python 2.7.x
raspbian OS
mqtt ของ cloudmqtt.com
ใครพอจะมีวิธีบ้างครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
แก้ได้แล้วนะครับ เผื่อใครมีปัญหาเหมือนกัน คือใช้ใน systemctl นั้นแหละ แต่ใน python ก่อนที่จะต่อเกี่ยวกับอินเทอร์เน็ต ให้หน่วงชัก 10 วินาทีก่อนครับ time.sleep(10)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่