wareck 2 years ago
parent
commit
2b490048ca
3 changed files with 49 additions and 15 deletions
  1. 14 2
      build_cube.sh
  2. 21 10
      options/chia.sh
  3. 14 3
      options/flexfarmer.sh

+ 14 - 2
build_cube.sh

@@ -282,8 +282,20 @@ cat <<'EOF'>> /tmp/cgminer
 # Default-Start:     3 4 5
 # Default-Stop:      0 6
 ### END INIT INFO
-cd /home/wareck/miners/cgminer-gekko/
-su wareck -c "screen -dmS cgminer /home/wareck/miners/cgminer-gekko/cgminer"
+case "$1" in
+        start)
+        cd /home/wareck/miners/cgminer-gekko/
+        su wareck -c "screen -dmS cgminer /home/wareck/miners/cgminer-gekko/cgminer"
+        ;;
+        stop)
+        sudo killall -9 cgminer | true
+        ;;
+        *)
+        echo "Usage: /etc/init.d/cgminer {start|stop}"
+        exit 1
+        ;;
+esac
+
 exit 0
 EOF
 chmod +x /tmp/cgminer

+ 21 - 10
options/chia.sh

@@ -87,16 +87,27 @@ cat <<'EOF'>> chia-miner.sh
 # Default-Start:     3 4 5
 # Default-Stop:      0 6
 ### END INIT INFO
-cd /home/wareck/miners/chia-miner/
-#su wareck -c "screen -dmS chia-miner /home/wareck/miners/chia-miner/hpool-miner-chia -config /home/wareck/miners/chia-miner/config.yaml"
-if ping -c 1 192.168.1.11
-then
-sleep 3
-su wareck -c "screen -dmS chia-miner /home/wareck/miners/chia-miner/hpool-miner-chia -config /home/wareck/miners/chia-miner/config_proxy.yaml"
-else
-sleep 3
-su wareck -c "screen -dmS chia-miner /home/wareck/miners/chia-miner/hpool-miner-chia -config /home/wareck/miners/chia-miner/config.yaml"
-fi
+case "$1" in
+        start)
+	cd /home/wareck/miners/chia-miner/
+	#su wareck -c "screen -dmS chia-miner /home/wareck/miners/chia-miner/hpool-miner-chia -config /home/wareck/miners/chia-miner/config.yaml"
+	if ping -c 1 192.168.1.11
+	then
+	sleep 3
+	su wareck -c "screen -dmS chia-miner /home/wareck/miners/chia-miner/hpool-miner-chia -config /home/wareck/miners/chia-miner/config_proxy.yaml"
+	else
+	sleep 3
+	su wareck -c "screen -dmS chia-miner /home/wareck/miners/chia-miner/hpool-miner-chia -config /home/wareck/miners/chia-miner/config.yaml"
+	fi
+	;;
+	stop)
+	sudo killall -9 hpool-miner-chia | true
+	;;
+        *)
+        echo "Usage: /etc/init.d/chia-miner {start|stop}"
+        exit 1
+        ;;
+esac
 exit 0
 EOF
 

+ 14 - 3
options/flexfarmer.sh

@@ -42,14 +42,26 @@ cat <<'EOF'>> /tmp/flexfarmer
 # Default-Start:     3 4 5
 # Default-Stop:      0 6
 ### END INIT INFO
-cd /home/wareck/miners/flexfarmer/
-su wareck -c "screen -dmS flexfarmer /home/wareck/miners/flexfarmer/flexfarmer -c config.yml"
+case "$1" in
+        start)
+        cd /home/wareck/miners/flexfarmer/
+        su wareck -c "screen -dmS flexfarmer /home/wareck/miners/flexfarmer/flexfarmer -c config.yml"
+        ;;
+        stop)
+        sudo killall -9 flexfarmer |true
+        ;;
+        *)
+        echo "Usage: /etc/init.d/flexfarmer {start|stop}"
+        exit 1
+        ;;
+esac
 exit 0
 EOF
 chmod +x /tmp/flexfarmer
 sudo cp /tmp/flexfarmer /etc/init.d/flexfarmer
 sudo update-rc.d flexfarmer defaults
 print_centered "Build Service     : [ OK ]"
+rm /tmp/flexfarmer
 }
 
 function install_ {
@@ -65,4 +77,3 @@ echo ""
 install_
 build_service
 echo ""
-