NEWS
ioBroker unter Win neu starten (restart) mit ID?
-
Hallo,
ich habe eine (typische) Anfängerfrage.
Ich möchte meinen ioBroker im Synology Docker betreiben. Da sich das ioT Netzwerk aber in einem anderen Subnetz befindet, brauche ich einen weiteren ioBroker Host auf einer VM mit Win10 Installation.
Zum "how to" bin ich hier im Forum dankenswerter Weise schon fündig geworden. Die Installation läuft auch super. Um den ioBroker in die Multihostumgebung einzubinden sind ja noch ein paar Anpassungen über die Terminaloberfläche nötig. Soweit so gut.
Am Ende werde ich gebeten, den ioBroker neu zu starten.
Normalerweise: c:xxxxxxx>iobroker restart
Das scheint bei mir aber nicht zu funktionieren!? Ich bekomme die Info, den Befehl mit der ID des ioBroker auszuführen.
"Starting the service with id 'iobroker(SmartHome)'"
"SmartHome" ist dabei der Name meines ioBroker.
Nun meine Frage:
Wie gebe ich den Befehl mit der eigegebenen ID ein?
">iobroker restart SmartHome" funktioniert genauso wenig wie einige andere Kombinationen.
Könnt ihr mir vielleicht einen Tipp geben?
Danke!
-
@cookie94 der iobroker wird im docker nicht mit iobroker start oder iobroker start funktionieren
start
cd /opt/iobroker node node_modules/iobroker.js-controller/controller.js >/opt/scripts/docker_iobroker_log.txt 2>&1 &
stop
pkill io
-
@arteck Danke für die Info.
Es geht mir aber nicht um den Start im Docker sondern in der Eingabeaufforderung unter Win10. Hast Du da eine Idee?
-
@cookie94 der installer installier auch eine cmd konsole und nur die darfst du nehmen bei mir sieht die so aus
nur in dieser funktionieren alle iobroker Befehle... und machst manuelle iobroker stop .... iobroker start
-
@arteck genau die nehme ich....
normalerweise müsste mit "iobroker restart" der iobroker einmal neu starten. Stattdessen kommt diese Meldung. Analoge Meldung bei "start" und "stop"...
-
@cookie94 ist doch alles richtig .. windows meldet dir das der Deinst mit dem Namen neu gestartet wird..was passt dir hier nicht ??
-
@arteck Ich habe das als Aufforderung gelesen.
mit "localhost:8081" erreiche ich aber ioBroker nicht. Auch alternativ mit "IP-der Win Maschine":8081 komme ich nicht auf das UI.
Auch die Statusabfrage sagt mir, dass ioBroker nicht läuft.
-
@cookie94 zeigmal das log
-
@arteck unter Windows hast Du zwei Menüeinträge um eine Konsole aufzurufen:
Eine als "normale" DOS-Box, die andere als Komandozeile für ioBroker(<Deine Instanz>)
Du öffnest die Komandozeile für ioBroker(<Deine Instanz>):
Die Box meldet sich dann aus dem Ordner Deiner Instanz. Hier gibst Du ein:
iobroker stop
bzw. zum Start
ioBroker start
Prüfen kannst Du den Status hier:
Du kannst auch als Administrator in der "normalen" DOS-Box
mitnet stop <Dienstname>
oder
net start <Dienstname>
arbeiten. Wichtig ist hier, den Dienstnamen zu nutzen, keinen Dateinamen.
Ich würde aber die Varianten über die Komandozeilenbox des ioBroker nutzen, da ich nicht weiß, ob da noch mehr Hintergrundprozesse laufen (Adapter sauber beenden, Speicheraufräumen usw.)
Mit
net stop <Dienstname>
wird der Windowsdienst ohne Rücksicht auf Befindlichkeiten des ioBroker "hart" beendet.
LG aus dem Sauerland
Matthes -
-
@arteck sorry, ich bezog mich auf die Frage, wie man ujnter Windows den ioBroker Dienst startet und stoppt. Evtl. seid Ihr schon weiter.
Wenn der Dienst nicht startet, mal die Berechtigungen für den Dienst prüfen.
Mal die Firewall abschalten. Wenn es dann geht, müssen Regeln für die Firewall erstellt werden. -
@matthes der Dienst läuft....
Firewall etc. ist auch deaktiviert.
Es ist mir ein Rätsel, warum mit aktivem Dienst selbst im Status "not Running" angezeigt wird.
Ich installiere jetzt noch einmal neu...und melde mich.
Danke für Eure Zeit und Unterstützung....
-
@cookie94 gib mal testweise dem Ordner iobroker mit Unterordnern auf Windowsebene für "jeder" Vollzugriff. Möglicherweise kann der Webserver nicht in den Ordner schreiben.
Wenn das die Ursache ist, kann man sich dann über sinnvolle Rechte Gedanken machen.
Wenn ich Donnerstag wieder im Büro bin, kann ich die Rechtestruktur bei mir mal prüfen.
Prüfe auch nochmal explizit die Windowsfirewall, nicht nur Sophos.
-
kurzes Update:
Nach der Neuinstallation lief erst einmal alles (inkl. Start/Stop etc. über die Konsole).
Nachdem sich der Script Adapter nicht installieren lassen wollte, habe ich fälschlicherweise das js-controller 3.x Update installiert. Danach ging nix mehr.
Ich mache morgen weiter....