start-stop-status 362 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/sh
  2. DIR='/var/packages/FHEM/scripts'
  3. case $1 in
  4. start)
  5. ${DIR}/fhem.sh start
  6. exit 0
  7. ;;
  8. stop)
  9. ${DIR}/fhem.sh stop
  10. exit 0
  11. ;;
  12. restart)
  13. ${DIR}/fhem.sh stop
  14. ${DIR}/fhem.sh start
  15. exit 0
  16. ;;
  17. status)
  18. ${DIR}/fhem.sh status
  19. if [ "$?" = "0" ]; then
  20. exit 0
  21. else
  22. exit 1
  23. fi
  24. ;;
  25. log)
  26. ${DIR}/fhem.sh log
  27. exit 0
  28. ;;
  29. esac
  30. exit 0