Ankündigung

Einklappen
Keine Ankündigung bisher.

OS X: Start als Daemon

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    OS X: Start als Daemon

    Hallo zusammen,

    zu dem Thema findet sich ja hier und da ein paar Informationen, aber irgendwie nichts endgültiges, daher frage ich noch mal.

    Gibt es eine "empfohlene" Variante, openHAB unter OS X als Daemon zu starten, möglichst ohne, dass ein Benutzer angemeldet sein muss? Vielleicht gibt es ja auch schon eine fertige Datei für den Launch Daemon?

    Vielen Dank schon mal!

    Jockel

    #2
    Hi Jockel,

    Zitat von Jockel Beitrag anzeigen
    gibt es ja auch schon eine fertige Datei für den Launch Daemon?
    soweit ich weiß, leider nicht.

    Es gibt wohl Skripte für Ubuntu/Debian und Raspberry.

    Gruß,

    Thomas E.-E.
    Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

    Kommentar


      #3
      OK, danke für die Antwort. Dann werde ich mich am Wochenende mal mit dem Thema beschäftigen, wenn es erfolgreich ist, poste ich es hier...

      Kommentar


        #4
        So, hier mal meine erste Version einer Launch Daemon Datei. Die Datei gehört mit der Endung .plist (z.B. openhab.plist) in das Verzeichnis /Library/LaunchDaemons.

        Ich habe die start.sh Startdatei aus dem Paket in openhab.sh (/srv/openHAB/nightly/openhab.sh) umbenannt, außerdem sind die Pfade anzupassen. Bei mir liegt openHAB unter /srv/openHAB/nightly. Wichtig ist noch, dass die Startdatei openhab.sh nur von root Beschreibbar ist, da müssen die Rechte und der Eigentümer angepasst werden (Rechte: rwx-r-xr-x, Eigentümer: root:wheel), gleiches gilt für die .plist!

        Die beiden Keys StandardOutPath und StandardErrPath geben an, wohin stdout und stderr der Anwendung umgeleitet werden!

        Eine Referenz zu den verschiedenen Keys findet sich hier: Apple

        Ich werde damit jetzt noch ein bisschen experimentieren und ggf. Änderungen hier posten!

        PHP-Code:
        <?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
        <plist version="1.0">
        <dict>
            <key>KeepAlive</key>
            <true/>
            <key>Label</key>
            <string>openHAB</string>
            <key>ProgramArguments</key>
            <array>
                <string>/srv/openHAB/nightly/openhab.sh</string>
            </array>
            <key>ServiceDescription</key>
            <string>Start openHAB home automation</string>
            <key>StandardErrorPath</key>
            <string>/srv/log/openhab.err</string>
            <key>StandardOutPath</key>
            <string>/srv/log/openhab</string>
            <key>WorkingDirectory</key>
            <string>/srv/openHAB/nightly</string>
        </dict>
        </plist>
        [Edit]
        Hab einen Bug in den Dateirechten korrigiert!

        Kommentar

        Lädt...
        X