mhvis / solar

Retrieve model and status data for Samil Power SolarRiver TL, SolarRiver TL-D and SolarLake TL inverters
MIT License
22 stars 11 forks source link

Service script #10

Closed mhvis closed 8 years ago

mhvis commented 8 years ago
#!/bin/sh
# chkconfig: 123456 90 10
# Samil Inverter data uploader service to PVupload.org
#
workdir=/opt/solar

start() {
    cd $workdir
    /usr/bin/python3 -u /opt/solar/samil_upload.py >/dev/null &
    echo "Samil Upload Service started."
}

stop() {
    pid=`ps -ef | grep '[p]ython3 -u /opt/solar/samil_upload.py' | awk
'{ print $2 }'`
    echo $pid
    kill $pid
    sleep 2
    echo "Samil Upload Service killed."
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  *)
    echo "Usage: /etc/init.d/samilupload {start|stop|restart}"
    exit 1
esac
exit 0