Advertisement
Guest User

s0vz

a guest
May 6th, 2015
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.70 KB | None | 0 0
  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides: s0vz
  4. # Required-Start: rc.local
  5. # Required-Stop:
  6. # Default-Start: 2 3 4 5
  7. # Default-Stop: 1
  8. # Short-Description: S0/Impulse to Volkszaehler 'RaspberryPI deamon'.
  9. #### END INIT INFO
  10.  
  11. #!/bin/bash
  12.  
  13. DAEMON="/usr/local/sbin/s0vz"
  14. PIDFILE="/tmp/s0vz.pid"
  15. USER="root"
  16. #USER="pi"
  17.  
  18. test -f $DAEMON || exit 0
  19.  
  20. case "$1" in
  21.  
  22.     start)
  23.         test ! -f $PIDFILE || { echo "Deamon already running!"; exit 0; }
  24.         chrt -r 99 su -c $DAEMON ${USER}
  25.         su -c "renice -99 `pidof $DAEMON`" >/dev/null 2>&1
  26.         ;;
  27.  
  28.     stop)
  29.         killall -q s0vz
  30.         rm -f /tmp/s0vz.pid
  31.         ;;
  32.  
  33.     restart)
  34.         $0 stop
  35.         $0 start
  36.         ;;
  37.  
  38. *)
  39. echo "Usage: $0 {start|stop|restart}"
  40. exit 1
  41. ;;
  42. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement