Linux. Создание меню для управления майнингом

Пример menu.sh для управления майнингом. Создадим menu.sh, который позволил бы запускать/останавливать программу майнинга, запускать майнинг с разными настройками.

#!/bin/bash

# создадим процедуру и будем вызывать ее несколько раз, чтобы код был простым и удобным
echo_menu()  
{
	# Получаем текущее состояние майнера T-rex
	sleep 3
	RESULT=$(ps -aeF | grep t-rex | grep kawpow)  

       
	# формируем меню в зависимости запущен майнер или нет
	if  [[  -z $RESULT  ]]; then
		        echo [MenuHeader]:T-rex на PC1 остановлен
			echo [MenuItemsCount]:2
			echo [MenuItem]:1:OnXNA:Запустить T-Rex XNA
			echo [MenuItem]:2:OnRVN:Запустить T-Rex RVN
	else
			echo [MenuHeader]:T-rex на PC1 запущен
			echo [MenuItemsCount]:1
			echo [MenuItem]:1:OffTrex:Остановить T-Rex
	fi
}


case "$1" in
  GetMenu   ) 
        echo_menu
  ;;
  OnXNA   ) 
	# запустить XNA
        cd /home/user1/T-rex
	sudo nohup ./XNA-K1POOL.sh & 

	echo_menu
  ;;
  OnRVN   ) 
	# запустить RVN
        cd /home/user1/T-rex
	sudo nohup ./RVN-2miners.sh & 

	echo_menu
  ;;
  OffTrex   ) 
	# остановить
        sudo killall t-rex

	echo_menu
  ;;

esac 

Оставьте комментарий