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
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
}
Albert