Ist es möglich, einen Agenten nach Zeitplan zu starten und dann zu stoppen, z. B. um 12 Uhr und um 13 Uhr jeden Tag anzuhalten. Vielen Dank.Kann ich einen Agenten in VOLTTRON zu einem bestimmten Zeitpunkt starten?
1
A
Antwort
1
Eine Möglichkeit besteht darin, einen Cron-Job einzurichten, der volttron-ctl start agent_uuid ausführt, um ihn zu starten ... und dann noch einen, der ihn stoppt.
Die andere Möglichkeit besteht darin, den Agenten einfach laufen zu lassen und einen periodischen Eintrag hinzuzufügen, der alle 24 Stunden ausgeführt werden kann und 24 Stunden nach dem Start des Agenten ausgeführt wird.
2
Sie haben mehrere Möglichkeiten.
- Sie können tun, wie Craig schlägt vor, und starten Sie es mit einem cron-Job zu stoppen. Ich mag diese Idee nicht, da sie gegen den Zweck eines Agenten verstößt, der immer eingeschaltet sein sollte.
- Ihr Agent kann beobachten, wie Geräte veröffentlicht werden, um mit Zeitstempeln zu beginnen, die innerhalb des gewünschten Zeitblocks liegen (dies ist eine gängige Methode).
- Ihr Agent kann Geräte für den gewünschten Zeitblock planen (wenn Sie Steuersignale senden) und dann das Zeitplan-Ankündigungs-Thema abonnieren und auf Ihren Zeitplan-Start achten.
- Sie können planen, dass ein periodischer Funktionsaufruf zu Beginn des Blocks ausgelöst wird.
- Wie 4 können Sie Zeitplan anstelle von periodischen verwenden. Sie müssen das nächste Ereignis planen, da der Zeitplan den Rückruf nur einmal aufruft, aber er ist nützlich für Ereignisse, die sich während der Laufzeit dynamisch ändern. Der Aktuatoragent verwendet dies zum Veröffentlichen von Fahrplanzuständen.
In 2-5 bleibt der Agent die meiste Zeit ruhend und wird nur während der zugewiesenen Zeit aktiv.
+0
Ich mag Kyles Antwort besser als meine. – Craig
Verwandte Themen
- 1. VOLTTRON Agenten benennen
- 2. Starten oder Stoppen eines Agenten durch einen anderen Agenten
- 3. Android starten JobScheduler zu bestimmten Zeitpunkt
- 4. Wie kann ich nachweisen, dass ich IPFS zu einem bestimmten Zeitpunkt einen Ordner hinzugefügt habe?
- 5. Satz picker zu einem bestimmten Zeitpunkt
- 6. Wie kann ich einen Code zu einem bestimmten Zeitpunkt in C# laufe
- 7. Github Show verpflichtet zu einem bestimmten Zeitpunkt
- 8. MongoDB-Dokument zu einem bestimmten Zeitpunkt löschen
- 9. Wie programmiere ich einen Timer, um ein Android-Gerät zu einem bestimmten Zeitpunkt zu booten?
- 10. Ausführen eines parametrisierten Jobs zu einem bestimmten Zeitpunkt in jenkins
- 11. eine Aktion zu einem bestimmten Zeitpunkt in C Ausführen
- 12. Prozess starten und zu einem späteren Zeitpunkt beenden
- 13. Kann nur einen Instant Artikel zu einem Zeitpunkt
- 14. Anruf NodeJS Funktion zu einem bestimmten Zeitpunkt in der Zeit
- 15. Seite zu einem bestimmten Zeitpunkt in ASP.NET aktualisieren
- 16. Einfachster Weg, um Code zu einem bestimmten Zeitpunkt in. NET
- 17. Neo4j Abfrage zu bestimmten Zeitpunkt ausgeführt
- 18. Invoice Android-Profil-Modus zu einem bestimmten Zeitpunkt
- 19. Wie kann ich einen bestimmten Agenten in Clojure stoppen? Wann werden ihre Staaten Müll gesammelt?
- 20. Starten eines Java-Agenten nach Programmstart
- 21. Zeitplan zu einem bestimmten Zeitpunkt mit verzögertem Job
- 22. Finden Sie den nächsten Tag zu einem bestimmten Zeitpunkt
- 23. On * nix gibt es eine Möglichkeit, einen Prozess zu einem zukünftigen Zeitpunkt zu starten?
- 24. Führen Sie Google Sheets Script zu einem bestimmten Zeitpunkt
- 25. Vorspulen oder Zurückspulen eines HTML5-Videos zu einem bestimmten Zeitpunkt
- 26. Wiederherstellung zu einem Zeitpunkt
- 27. Wie löst man zu einem bestimmten Zeitpunkt einen Jenkins-Job durch einen anderen Job aus?
- 28. Jira: Status aller Tickets zu einem bestimmten Zeitpunkt
- 29. AJAX Überprüfung und Aktualisierung zu einem bestimmten Zeitpunkt.
- 30. Cron Job zu bestimmten Zeitpunkt und Datum
Ich denke du meinst alle 24 Stunden? –