[หน่วย]
Description=ภูตแจ้งเตือน Twitter
# https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/#cutthecraphowdoimakenetwork.targetworkforme
After=network-online.target systemd-networkd-wait-online.service
ต้องการ = network-online.target systemd-networkd-wait-online.service
[บริการ]
ExecStart=/opt/twitter_streams/venv/bin/python -m twitter.notifier
KillSignal=SIGINT
รีสตาร์ท = เมื่อล้มเหลว
รีสตาร์ทวินาที = 10 วินาที
PrivateTmp=จริง
[ติดตั้ง]
WantedBy=multi-user.target
systemd + เซิร์ฟเวอร์อูบุนตู 20.04 LTS
ฉันเขียนสคริปต์หลาม - ไคลเอนต์ twitter ที่ส่งต่อข้อความจาก twitter ไปยัง slack
ปัญหาคือเมื่อใดก็ตามที่รีบูตระบบ สคริปต์ของฉันทำงานไม่ถูกต้องเนื่องจากพยายามเชื่อมต่อกับ twitter API ก่อนที่อินเทอร์เน็ตจะพร้อมใช้งาน มันทำงานได้ดีถ้าฉันเปิดใช้งานหรือรีสตาร์ท แค่ไม่ทำงานเมื่อเริ่มต้นระบบหรือรีบูต
ฉันพยายามเรียกร้อง (คนเดียว & ด้วยกัน):
network-online.target
systemd-networkd-wait-online.service
ความคิดใด ๆ ?