Linux Initscript: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung  | 
				K (Interwiki-Link korrigiert)  | 
				||
| Zeile 1: | Zeile 1: | ||
As I have been searching for such script for a while, I'd like to insert it here for other's convenience.  | As I have been searching for such script for a while, I'd like to insert it here for other's convenience.  | ||
Provided for SuSE 11.4 but of course easily   | Provided for SuSE 11.4 but can of course easily be adapted to other distributions.  | ||
  <nowiki>#! /bin/sh  |   <nowiki>#! /bin/sh  | ||
| Zeile 52: | Zeile 52: | ||
  esac  |   esac  | ||
  exit 0</nowiki>  |   exit 0</nowiki>  | ||
Insipired by [  | Insipired by [[Qnap_NAS]]  | ||
Thanks to ThostenS  | Thanks to ThostenS  | ||
Wolfram May 5th, 2011  | Wolfram May 5th, 2011  | ||
[[Kategorie:Code Snippets]]  | [[Kategorie:Code Snippets]]  | ||
Version vom 15. Oktober 2013, 13:44 Uhr
As I have been searching for such script for a while, I'd like to insert it here for other's convenience.
Provided for SuSE 11.4 but can of course easily be adapted to other distributions.
#! /bin/sh
 # Copyright (c) 2011 Wolfram Plettscher
 # All rights reserved
 #
 # Author: Wolfram Plettscher, 2011
 #
 # /etc/init.d/fhem
 #
 ### BEGIN INIT INFO
 # Provides:    fhem
 # Required-Start:
 # Required-Stop:
 # Default-Start:  3 5
 # Default-Stop:  0 1 2 6
 # Short-Description: starts FHEM house automation server
 # Description:    during start it also reconfigures /dev/ttyACM0 to rwrwrw rights
 #          (this is hardcoded for busware CUL device)
 #          Last maintained for SuSE 11.4
 #
 # Installation:
 # - copy this file to /etc/init.d
 # - chmod 744 /etc/init.d/fhem
 # - ln -s /etc/init.d/fhem /sbin/fhem
 # - enable and edit in YAST system services
 ### END INIT INFO
 
 case "$1" in
  start)
   echo "Start $0"
   chmod 666 /dev/ttyACM0
   /usr/bin/fhem.pl /etc/fhem.cfg
   ;;
  stop)
   echo "Stop $0"
   /usr/bin/fhem.pl 7072 shutdown
   ;;
  status)
   cnt=`ps -ef | grep "fhem.pl" | grep -v grep | wc -l`
   if [ "$cnt" -eq "0" ] ; then
    echo "$0 is not running"
   else
    echo "$0 is running"
   fi
   ;;
  *)
   echo "Usage: $0 {start|stop|status}"
  exit 1
 esac
 exit 0
Insipired by Qnap_NAS Thanks to ThostenS
Wolfram May 5th, 2011