View difference between Paste ID: q3TJrB4B and VCPgHrJd
SHOW: | | - or go back to the newest paste.
1
#!/bin/sh
2
3
### USER CONFIGURABLE PARAMS
4
MASTERSWITCH="40"
5
SUBSCRIPT="/opt/domoticz/scripts/heateron.sh"
6
### END OF USER CONFIGURABLE PARAMS
7
8
SSNAME=`basename $SUBSCRIPT`
9
device_id=$3
10
status=$4
11
12
if [ "$device_id" = "$MASTERSWITCH" ] ; then
13-
  CHK=`ps aux|grep $SUBSCRIPT|grep -v grep`
13+
  CHK=`ps x|grep $SUBSCRIPT|grep -v grep`
14
  if [ "$status" = "On" ] ; then
15
    if [ "$CHK" = "" ] ; then
16
      echo "Heater control system is ON"
17
      $SUBSCRIPT &
18
    else
19
      echo "$SSNAME already running"
20
    fi
21
  else
22
    if [ "$CHK" != "" ] ; then
23
      echo "$SSNAME control system is OFF"
24
      killall -9 $SSNAME
25
    else
26
      echo "Heater not running"
27
    fi
28
  fi
29
fi