Autor Thema: Startup script init.d  (Gelesen 8191 mal)

Offline reacend

  • Jr. Member
  • **
  • Beiträge: 68
Startup script init.d
« am: 27 Dezember 2012, 10:03:45 »
Hat jemand ein brauchbares init script?

BG,
reacend

Offline Reinerlein

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2129
Aw: Startup script init.d
« Antwort #1 am: 27 Dezember 2012, 10:31:12 »
Hi,

also bei mir tut es das unter
http://www.fhemwiki.de/wiki/Linux_Initscript
in abgewandelter Form (Systemabhängige Anpassungen)...

Grüße Reinerlein

Offline Martin Fischer

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 2017
    • www.fischer-net.de/
Aw: Startup script init.d
« Antwort #2 am: 27 Dezember 2012, 14:33:19 »
#! /bin/sh
### BEGIN INIT INFO
# Provides:          fhem
# Required-Start:    $network $remote_fs
# Required-Stop:     $remote_fs $network
# Default-Start:     3 4 5
# Default-Stop:      0 1 2 6
# Short-Description: fhem server for houseautomation
# Description:       Start fhem server for houseautomation
### END INIT INFO
# Author: Name <m_fischer@gmx.de>

fhem_BIN=/usr/bin/fhem.pl
test -x $fhem_BIN || { echo "$fhem_BIN not installed";
        if [ "$1" = "stop" ]; then exit 0;
        else exit 5; fi; }

# Check for existence of needed config file and read it
fhem_CONFIG=/etc/fhem/fhem.conf
test -r $fhem_CONFIG || { echo "$fhem_CONFIG not existing";
        if [ "$1" = "stop" ]; then exit 0;
        else exit 6; fi; }

# Aktionen
case "$1" in
    start)
        echo "Starting fhem "
        $fhem_BIN $fhem_CONFIG
        ;;
    stop)
        echo "Shutting down fhem "
        $fhem_BIN 7072 shutdown
        ;;
    restart)
        $0 stop
        $0 start
        ;;
    status)
        echo -n "Checking for service fhem "
        $fhem_BIN 7072 list
        ps aux|grep fhem.pl
        ;;
    *)
        echo "Usage: $0 {start|stop|status|restart}"
        exit 1
        ;;
esac

exit 0

--
Gründungsmitglied des FHEM e.V.

mehrere produktive FHEM Instanzen mit mehr als 300 aktiven Aktoren / Sensoren (1wire, FHT, FS20, HMS, Homematic, Z-Wave, IPCam, JeeLink, KS300, LaCrosse, RFXtrx,  SqueezeBox, etc.)

 

decade-submarginal