Existe-t-il un paramètre dans systemd pour redémarrer un service automatiquement après, par exemple, 24 heures?systemd: redémarre automatiquement le service après 24 heures?
Ou quelle est la meilleure solution pour implémenter une telle fonction? Contexte: J'ai un défaut difficile à identifier dans mon code de collecte de données Web et de stockage dans DB. Cela fonctionne pendant 10 ou 20 jours, puis il s'arrête brusquement, jusqu'à ce que nous le réinitialisions manuellement. Même une journalisation excessive ne m'a pas encore donné d'idée d'où vient exactement le problème. Bien sûr, je préférerais résoudre le problème sous-jacent, mais (pour des raisons économiques) un kill-and-restart par force brute ferait probablement aussi l'affaire.
EDIT: Il me semble avoir enfin trouvé la faille réelle - une requête Internet pour laquelle je ne l'ai pas (ne pouvait) définir un délai d'attente (car la fonction read_json n'a pas permis à cette option). Je l'ai maintenant résolu via socket.setdefaulttimeout (...) - et j'espère que cela résoudra ce problème d'arrêt occasionnel lui-même. Merci pour votre aide!
Wow c'est vraiment génial. Merci un million. "chien de garde", fantastique. Je vais l'utiliser _next time_ ... parce que je semble avoir finalement trouvé la vraie faille - une requête internet pour laquelle je ne pouvais pas définir de délai, car la fonction read_json n'autorisait pas cette option. Je l'ai maintenant résolu via socket.setdefaulttimeout (...) - et j'espère que cela résoudra ce problème d'arrêt occasionnel lui-même. Mais merci merci pour votre aide! – AltSheets