FHEM Forum

FHEM - Hardware => Server - Mac => Thema gestartet von: zap am 23 Dezember 2017, 12:37:59

Titel: [gelöst] MacOS: FHEM stopt genau 1 Minute nach Start
Beitrag von: zap am 23 Dezember 2017, 12:37:59
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
Titel: Antw:[gelöst] MacOS: FHEM stopt genau 1 Minute nach Start
Beitrag von: rudolfkoenig am 23 Dezember 2017, 17:14:33
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.
Titel: Antw:[gelöst] MacOS: FHEM stopt genau 1 Minute nach Start
Beitrag von: zap am 23 Dezember 2017, 18:12:15
Ok, danke! Wusste nicht, dass die Domain tatsächlich gültig sein muss.