CCU-Historian: Startskript für Linux (Gentoo)

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
AlbertK
Beiträge: 12
Registriert: 07.12.2012, 06:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal

CCU-Historian: Startskript für Linux (Gentoo)

Beitrag von AlbertK » 28.12.2012, 16:23

Hallo zusammen,

ich lese hier schon längere Zeit mit und habe mir mit verschiedenen hilfreichen Tipps von Euch schon manche unnütze Arbeit erspart.
Nun hoffe ich etwas zurüchgeben zu können.

Ich nutze auf einem Heimserver Gentoo-Linux. Darauf habe ich den CCU-Historian installiert und dachte, es wäre doch gut, wenn beim Systemstart Linux den Historian gleich mitstartet. Dazu habe ich ein init-Skript auf den Historian angepasst.
Gentoo verwendet beim Systemstart openrc. Die Skripte werden in /etc/init.d/ abgelegt. Für andere Distributionen muß man das Skript etwas anpassen.

Meinen CCU-Historian habe ich in /opt/ccu-historian/ installiert. Das script heißt ccu-historian und wird in /etc/init.d/ abgelegt.

Unter Gentoo wird es dann mit

Code: Alles auswählen

rc-update add ccu-historian default
in den Systemstart eingebunden.

Code: Alles auswählen

#!/sbin/runscript
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: ccu-historian init.d von Albert K 2012

depend() {
        need net
}

start() {
        ebegin "Starting ccu-historian"

        cd /opt/ccu-historian/
        start-stop-daemon --start \
                --pidfile /var/run/ccu-historian.pid --make-pidfile --background \
                --exec java \
                -- -jar ccu-historian.jar
         eend $?
}

stop() {
        ebegin "Stopping ccu-historian"
        start-stop-daemon --quiet --stop --pidfile /var/run/ccu-historian.pid
        eend 0
}
Schöne Grüße
Albert

Antworten

Zurück zu „CCU-Historian“