Puncte:0

systemd - rulați serviciul numai după ce internetul este pornit

drapel us
[Unitate]
Descriere=Daemon notificator Twitter
# https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/#cutthecraphowdoimakenetwork.targetworkforme
După=network-online.target systemd-networkd-wait-online.service
Necesită=network-online.target systemd-networkd-wait-online.service

[Serviciu]
ExecStart=/opt/twitter_streams/venv/bin/python -m twitter.notifier
KillSignal=SIGINT
Restart=la eșec
RestartSec=10s
PrivateTmp=adevărat

[Instalare]
WantedBy=multi-user.target

systemd + server ubuntu 20.04 LTS

Am scris un script python - un client twitter care trimite mesaje de pe twitter către slack.

Problema este că ori de câte ori sistemul este repornit, scriptul meu nu reușește să ruleze corect, deoarece încearcă să se conecteze la API-ul Twitter înainte ca internetul să fie disponibil. Funcționează bine dacă îl activez sau îl repornesc, pur și simplu nu funcționează la pornirea sau repornirea sistemului.

Am încercat să cer (singur și împreună):

network-online.target
systemd-networkd-wait-online.service

Vreo idee?

bac0n avatar
drapel cn
este interfața(e) [gestionată](https://www.freedesktop.org/software/systemd/man/systemd-networkd-wait-online.service.html) de systemd-networkd?
v1z3 avatar
drapel us
da, am verificat că folosește systemd-networkd și nu NetworkManager (cel din urmă nu este instalat deloc pe serverul ubuntu)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.