Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

[gelöst] MacOS: FHEM stopt genau 1 Minute nach Start

Begonnen von zap, 23 Dezember 2017, 12:37:59

Vorheriges Thema - Nächstes Thema

zap

Ich habe FHEM neu auf einem Mac Mini installiert (Default fhem.cfg).

FHEM lässt sich auch ohne Fehlermeldungen starten. Nach genau einer Minute fährt es aber wieder herunter. Im Logfile steht dann:


2017.12.23 12:32:45 0: Featurelevel: 5.8
2017.12.23 12:32:45 0: Server started with 9 defined entities (fhem.pl:15657/2017-12-20 perl:5.018002 os:darwin user:fhem pid:370)
2017.12.23 12:33:45 0: Server shutdown


Ursache: Option AbandonProcessGroup im plist File für den launchd hat gefehlt. Hier mal das komplette plist File, abgelegt als de.smarthome.fhem unter /Library/LaunchDaemon:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
    "[http://www.apple.com/DTDs/PropertyList-1.0.dtd http://www.apple.com/DTDs/PropertyList-1.0.dtd]">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>de.smarthome.fhem</string>
    <key>WorkingDirectory</key>
    <string>/opt/fhem</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/perl</string>
        <string>/opt/fhem/fhem.pl</string>
        <string>/opt/fhem/fhem.cfg</string>
    </array>
    <key>StandardOutPath</key>
    <string>/opt/fhem/log/start.log</string>
    <key>StandardErrorPath</key>
    <string>/opt/fhem/log/start.log</string>
    <key>RunAtLoad</key>
    <true/>
    <key>UserName</key>
    <string>fhem</string>
    <key>AbandonProcessGroup</key>
    <true/>
</dict>
</plist>


Aktivieren als root mit

launchctl load /Library/LaunchDaemon/de.smarthome.fhem.plist

Starten mit

launchctl start de.smarthome.fhem

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

rudolfkoenig

Ich habe es in contrib/init-scripts/osx eingecheckt.
Habs leicht angepasst, indem ich de.smarthome.fhem nach de.fhem geaendert habe, da die Domaene de.smarthome uns nicht gehoert.

zap

Ok, danke! Wusste nicht, dass die Domain tatsächlich gültig sein muss.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB