- Главная
- >
- Управление
- >
- Управление агентом под Linux
- >
- 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