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