NEWS
[Frage] Skript nach ausführen deaktivieren sinnvoll?
-
Moin zusammen!
Mal eine grundsätzliche Frage: Macht es Sinn Skripte, die keinen eigenen Trigger beinhalten, nach dem Ausführen zu deaktivieren? Konkretes Bsp.:
Ich habe ein einfaches Skript, welches lediglich Hifi Geräte per http Request ausschaltet. Das Skript selber wird über z.B. Alexa genutzt oder ist in anderen Skripten mit eingebunden. Jetzt habe ich zwei Möglichkeiten:
-
Am Ende des Skriptes einen Baustein einsetzen, der das Skript nach ausführen deaktiviert
-
Das Skript dauerhaft aktiviert lassen
Beide Möglichkeiten funktionieren problemlos. Meine Frage ist, ob es in anderer Hinsicht (Ressourcen?!) irgendeine Rolle spielt.
Vielleicht nehme ich es etwas zu genau, würde mich aber trotzdem mal interessieren.
Besten Dank!
-
-
Meiner Meinung nach macht es erst bei größeren Skripten einen Unterschied ob es Läuft oder nicht.
Also wenn viele Subscriptions vom Skript erzeugt werden zum Beispiel.
Aber du kannst es Testen in dem du deine Systemauslastung beobachtest und beide Varianten ausprobierst.
-
Der Unterschied liegt IMO darin, ob du deinen Host neu startest oder nicht, und was dann mit dem Skript passiert.
Ich hatte gerade heute morgen das Problem, dass auf einem Pi ein Setup-Skript (das einen selbst-beenden-Baustein enthält) nicht beendet war.
Der Pi hat sich über Nacht neu gestartet und das dann wieder ausgeführte Skript meine Konfiguration überschrieben.