FHEM - Hardware > Server - Mac

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

(1/1)

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:


--- Code: ---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

--- Ende Code ---

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:


--- Code: ---<?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>

--- Ende Code ---

Aktivieren als root mit


--- Code: ---launchctl load /Library/LaunchDaemon/de.smarthome.fhem.plist
--- Ende Code ---

Starten mit


--- Code: ---launchctl start de.smarthome.fhem
--- Ende Code ---

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.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln