Bitcoin Forum
June 19, 2024, 06:35:40 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Перезагрузчик для Ubuntu  (Read 1140 times)
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 13, 2014, 01:12:40 PM
 #1

Кто юзает Ubuntu или Bamt, подскажите. Проблема такая - на ригах от одной до 3 штук 280-х, цгмайнер постоянно виснет на некоторых банках. Проблема наверняка в железе. Есть какие нибудь скрипты, чтобы отслеживали работоспособность майнера и при зависании отправляли систему в глубокий ребут?
needbmw
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
January 13, 2014, 01:39:28 PM
 #2

cgminer запускаешь с --api-listen и --api-allow W:127.0.0.1 или --api-network (на выбор)
в системе должен быть установлен php
создаешь папку /etc/cgminer, туда кидаешь api-example.php из исходников cgminer
этот скрипт прописываешь в crontab с 5-минутным интервалом:

Code:
#!/bin/bash
# This file is for cron job

C=`pidof cgminer | wc -w`
if [ "$C" != "1" ]; then
    killall -s 9 cgminer
    sleep 1
    /sbin/reboot
    exit 0;
fi

A=`cat /tmp/cm.log`
B=`/usr/bin/php /etc/cgminer/api-example.php devs | grep "\[Last Valid Work\]"`
echo "$B" > /tmp/cm.log
if [ "$B" != "" -a "$A" == "$B" ]; then
    killall -s 9 cgminer
    sleep 1
    /sbin/reboot
    exit 0;
fi

но будет нормально работать только если в системе один экземпляр cgminer

NO PSAKING!
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 03:17:11 AM
 #3

cgminer запускаешь с --api-listen и --api-allow W:127.0.0.1 или --api-network (на выбор)


это будет обычный ребут цгминера, или полностью системы с перезагрузкой драйверов?
Grumlin
Legendary
*
Offline Offline

Activity: 2891
Merit: 1149



View Profile WWW
January 14, 2014, 05:33:35 AM
 #4

cgminer запускаешь с --api-listen и --api-allow W:127.0.0.1 или --api-network (на выбор)


это будет обычный ребут цгминера, или полностью системы с перезагрузкой драйверов?
сначала будет убит сгмайнер, потом будет полный ребут


           ▄
         ▄███
         ▀████▄
       ▄  ▀████▄
      ███▄ ▀████▄
    ▄████   ▀████▄
   ▄████      ████▄
  ▄████        ████▄
 █████          █████
▀████▄          ▄████▀
  ▀████▄▄▄▄   ▄████▀
    ▀████▀  ▄████▀
LISK
       ▄▄▄▄▄▄▄
   ▄▄▀▀       ▀▀▄▄
  █               █ ▄
 █   █▀▄ ▀█▀ ▀█▀   █ ▀▄
 █   █▀▄  █   █    █  ▀▄
  █  ▀▀   ▀   ▀   █    █
▄▀ ▄▄           ▄▀    ▄▀
 ▀▀  ▀▀▄▄▄▄▄▄▄▀▀      ▀▄
        ▀▄▄      ▄▄▀▀▄▄▀
           ▀▀▀▀▀▀

                      ▄▄▄
  ▄█▄              ▄███████▄
  ▀████▄▄         ██████▀██████▀
    ▀▀▀████▄▄     ███████████▀
    ▀██▄███████▄▄███████████
     ▄▄▄▀██████████████████
      ▀████████████████████
▀█▄▄     ▀████████████████
  ▀████████████████▀█████
    ▀████████████▀▄▄███▀
       ▀▀██████████▀▀
           ▀▀▀▀▀

    ▄█▄            ▄█▄
   █████          █████
  ███████ ▄▄▄▄▄▄ ███████
 ▄██████████████████████▄
 ████████████████████████
██████████████████████████
██████▀▀          ▀▀██████
█████▀   ▄      ▄   ▀█████
 ████   ███    ███   ████
  ████   ▀      ▀   ████
   ▀████▄▄▄▄▄▄▄▄▄▄████▀
     ▀▀████████████▀▀

               ▄▄   ▄▄
              ▄▀ ▀▀█  █
             ▄▀     ▀▀
         ▄▄▄▄█▄
     ▄█▀▀▀▀▀▀▀▀▀▀█▄
 ▄▀▄▀              ▀▄▀▄
█  █   ▄█▄    ▄█▄   █  █
 ▀█    ▀█▀    ▀█▀    █▀
  █                  █
   █   ▀▄      ▄▀   █
    ▀▄   ▀▀▀▀▀▀   ▄▀
      ▀▀▄▄▄▄▄▄▄▄▀▀






   ▄▄████████████████▄▄
 ▄█████▀▀▀██████▀▀▀█████▄
▄████▀  ▀▀▀    ▀▀▀  ▀████▄
████▀                ▀████
███▀                  ▀███
███       ▄    ▄       ███
██▀      ███  ███      ▀██
██       ▀█▀  ▀█▀       ██
██▄     ▄        ▄     ▄██
▀██▄     ▀▀▄▄▄▄▀▀     ███▀
 ▀███▄▄▄▄▄▄████▄▄▄▄▄▄███▀
   ▀▀████████████████▀▀

   ▄▄███████████████▄▄
 ▄█████████████████████▄
▄██████████████▀▀███████▄
████████████▀▀    ███████
█████████▀▀   ▄   ███████
██████▀▀     █    ███████
████▀       █     ███████
█████▄▄   ▄█      ███████
████████ ██▄      ███████
▀████████ ▀▄███▄▄███████▀
 ▀█████████████████████▀
   ▀▀███████████████▀▀

   ▄▄████████████████████▄▄
 ▄██████████████████████████▄
▄████████████████████████████▄
██████████ ▀▀█████████████████
██████████     ▀▀█████████████
██████████         ▀▀█████████
██████████         ▄▄█████████
██████████     ▄▄█████████████
██████████ ▄▄█████████████████
▀████████████████████████████▀
 ▀██████████████████████████▀
   ▀▀████████████████████▀▀


  ▄▄███████████████▄▄
 █████████████████████
███████████████████████
███████████▀    ███████
██████████  ▄██████████
██████████  ███████████
████████      ▄████████
██████████  ███████████
██████████  ███████████
██████████  ███████████
 █████████████████████
  ▀▀███████████████▀▀
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 10:02:28 AM
 #5

cgminer запускаешь с --api-listen и --api-allow W:127.0.0.1 или --api-network (на выбор)
в системе должен быть установлен php
создаешь папку /etc/cgminer, туда кидаешь api-example.php из исходников cgminer
этот скрипт прописываешь в crontab с 5-минутным интервалом:



Спасибо, все прописал, теперь будем ждать зависания))
needbmw
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
January 14, 2014, 10:18:33 AM
 #6

Спасибо, все прописал, теперь будем ждать зависания))

просто инет отключи от фермы и понаблюдай, должна перезагрузиться.

NO PSAKING!
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 10:35:46 AM
 #7



просто инет отключи от фермы и понаблюдай, должна перезагрузиться.


так она теперь при пропадании инета каждый раз будет в ребут уходить?
needbmw
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
January 14, 2014, 10:59:18 AM
 #8

так она теперь при пропадании инета каждый раз будет в ребут уходить?
да, для этого скрипта отсутствие новых шар при пропадании инета выглядит так же как и зависание cgminer-а

NO PSAKING!
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 12:06:29 PM
 #9


да, для этого скрипта отсутствие новых шар при пропадании инета выглядит так же как и зависание cgminer-а


установил php5, в конфигах бамта добавил настройки, скрипт записал отдельным, сделал исполняемым, в кронтабе поставил 3 минуты отслеживание


shell=/bin/bash
HOME=/root
*/3 * * * * root /root/scrypt1.sh


выдернул кабель - не ребутит. в чем может быть ошибка?
bee7
Hero Member
*****
Offline Offline

Activity: 574
Merit: 523


View Profile
January 14, 2014, 12:09:12 PM
 #10


да, для этого скрипта отсутствие новых шар при пропадании инета выглядит так же как и зависание cgminer-а


установил php5, в конфигах бамта добавил настройки, скрипт записал отдельным, сделал исполняемым, в кронтабе поставил 3 минуты отслеживание


shell=/bin/bash
HOME=/root
*/3 * * * * root /root/scrypt1.sh


выдернул кабель - не работает. в чем может быть ошибка?

Залезь в /var/log/cron.log и посмотри, что там cron пишет. Если неясно, что, попробуй его руками запусти при выдернутом кабеле, не через кронтаб.
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 12:13:49 PM
 #11


Залезь в /var/log/cron.log и посмотри, что там cron пишет. Если неясно, что, попробуй его руками запусти при выдернутом кабеле, не через кронтаб.

 (root) CMD (root /root/scrypt1.sh)
 (root) CMD (/opt/bamt/mother)
 (CRON) error (grandchild #7542 failed with exit status 127)

что это может быть?
needbmw
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
January 14, 2014, 12:21:38 PM
 #12

php /etc/cgminer/api-example.php devs

должно выдавать кучу информации об устройстве при запущенном cgminer-e
наподобие

Code:
php api-example.php devs
devs returned 'STATUS=S,When=1389701969,Code=9,Msg=0 ASC(s) - 2 PGA(s) - ,Description=cgminer 3.1.0|PGA=0,Name=ICA,ID=0,Enabled=Y,St
atus=Alive,Temperature=0.00,MHS av=8990.14,MHS 5s=7609.23,Accepted=4,Rejected=0,Hardware Errors=0,Utility=45.43,Last Share Pool=0,La
st Share Time=1389701968,Total MH=47488.6539,Frequency=0.00,Diff1 Work=12,Difficulty Accepted=16.00000000,Difficulty Rejected=0.0000
0000,Last Share Difficulty=4.00000000,No Device=false,Last Valid Work=1389701969|PGA=1,Name=ICA,ID=1,Enabled=Y,Status=Alive,Temperat
ure=0.00,MHS av=5661.57,MHS 5s=5379.43,Accepted=1,Rejected=0,Hardware Errors=0,Utility=11.36,Last Share Pool=0,Last Share Time=13897
01964,Total MH=29906.1431,Frequency=0.00,Diff1 Work=5,Difficulty Accepted=4.00000000,Difficulty Rejected=0.00000000,Last Share Diffi
culty=4.00000000,No Device=false,Last Valid Work=1389701969|'
Array
(
    [STATUS] => Array
        (
            [STATUS] => S
            [When] => 1389701969
            [Code] => 9
            [Msg] => 0 ASC(s) - 2 PGA(s) -
            [Description] => cgminer 3.1.0
        )

    [PGA0] => Array
        (
            [PGA] => 0
            [Name] => ICA
            [ID] => 0
            [Enabled] => Y
            [Status] => Alive
            [Temperature] => 0.00
            [MHS av] => 8990.14
            [MHS 5s] => 7609.23
            [Accepted] => 4
            [Rejected] => 0
            [Hardware Errors] => 0
            [Utility] => 45.43
            [Last Share Pool] => 0
            [Last Share Time] => 1389701968
            [Total MH] => 47488.6539
            [Frequency] => 0.00
            [Diff1 Work] => 12
            [Difficulty Accepted] => 16.00000000
            [Difficulty Rejected] => 0.00000000
            [Last Share Difficulty] => 4.00000000
            [No Device] => false
            [Last Valid Work] => 1389701969
        )

    [PGA1] => Array
        (
            [PGA] => 1
            [Name] => ICA
            [ID] => 1
            [Enabled] => Y
            [Status] => Alive
            [Temperature] => 0.00
            [MHS av] => 5661.57
            [MHS 5s] => 5379.43
            [Accepted] => 1
            [Rejected] => 0
            [Hardware Errors] => 0
            [Utility] => 11.36
            [Last Share Pool] => 0
            [Last Share Time] => 1389701964
            [Total MH] => 29906.1431
            [Frequency] => 0.00
            [Diff1 Work] => 5
            [Difficulty Accepted] => 4.00000000
            [Difficulty Rejected] => 0.00000000
            [Last Share Difficulty] => 4.00000000
            [No Device] => false
            [Last Valid Work] => 1389701969
        )

)



если не выдает - напиши какую ошибку возвращает, подумаем что делать[/code]

NO PSAKING!
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 12:27:45 PM
 #13

вагон всего.

Code:
devs returned 'STATUS=S,When=1389702251,Code=9,Msg=3 GPU(s) - ,Description=cgminer 3.7.2|GPU=0,Enabled=Y,Status=Alive,Temperature=76.00,Fan Speed=3327,Fan Percent=73,GPU Clock=1050,Memory Clock=1500,GPU Voltage=1.200,GPU Activity=99,Powertune=20,MHS av=0.57,MHS 5s=0.73,Accepted=200,Rejected=0,Hardware Errors=0,Utility=3.13,Intensity=13,Last Share Pool=0,Last Share Time=1389702243,Total MH=2180.2926,Diff1 Work=34221,Difficulty Accepted=36000.00000000,Difficulty Rejected=0.00000000,Last Share Difficulty=384.00000000,Last Valid Work=1389702242,Device Hardware%=0.0000,Device Rejected%=0.0000,Device Elapsed=3832|GPU=1,Enabled=Y,Status=Alive,Temperature=82.00,Fan Speed=3684,Fan Percent=89,GPU Clock=1050,Memory Clock=1500,GPU Voltage=1.200,GPU Activity=99,Powertune=20,MHS av=0.57,MHS 5s=0.73,Accepted=184,Rejected=1,Hardware Errors=0,Utility=2.88,Intensity=13,Last Share Pool=0,Last Share Time=1389702161,Total MH=2182.0703,Diff1 Work=31885,Difficulty Accepted=26624.00000000,Difficulty Rejected=384.00000000,Last Share Difficulty=384.00000000,Last Valid Work=1389702179,Device Hardware%=0.0000,Device Rejected%=1.2043,Device Elapsed=3832|GPU=2,Enabled=Y,Status=Alive,Temperature=71.00,Fan Speed=2870,Fan Percent=59,GPU Clock=1050,Memory Clock=1500,GPU Voltage=1.200,GPU Activity=99,Powertune=20,MHS av=0.57,MHS 5s=0.73,Accepted=190,Rejected=0,Hardware Errors=0,Utility=2.98,Intensity=13,Last Share Pool=0,Last Share Time=1389702225,Total MH=2179.7847,Diff1 Work=34155,Difficulty Accepted=34096.00000000,Difficulty Rejected=0.00000000,Last Share Difficulty=384.00000000,Last Valid Work=1389702241,Device Hardware%=0.0000,Device Rejected%=0.0000,Device Elapsed=3832|'
Array
(
    [STATUS] => Array
        (
            [STATUS] => S
            [When] => 1389702251
            [Code] => 9
            [Msg] => 3 GPU(s) -
            [Description] => cgminer 3.7.2
        )

    [GPU0] => Array
        (
            [GPU] => 0
            [Enabled] => Y
            [Status] => Alive
            [Temperature] => 76.00
            [Fan Speed] => 3327
            [Fan Percent] => 73
            [GPU Clock] => 1050
            [Memory Clock] => 1500
            [GPU Voltage] => 1.200
            [GPU Activity] => 99
            [Powertune] => 20
            [MHS av] => 0.57
            [MHS 5s] => 0.73
            [Accepted] => 200
            [Rejected] => 0
            [Hardware Errors] => 0
            [Utility] => 3.13
            [Intensity] => 13
            [Last Share Pool] => 0
            [Last Share Time] => 1389702243
            [Total MH] => 2180.2926
            [Diff1 Work] => 34221
            [Difficulty Accepted] => 36000.00000000
            [Difficulty Rejected] => 0.00000000
            [Last Share Difficulty] => 384.00000000
            [Last Valid Work] => 1389702242
            [Device Hardware%] => 0.0000
            [Device Rejected%] => 0.0000
            [Device Elapsed] => 3832
        )

    [GPU1] => Array
        (
            [GPU] => 1
            [Enabled] => Y
            [Status] => Alive
            [Temperature] => 82.00
            [Fan Speed] => 3684
            [Fan Percent] => 89
            [GPU Clock] => 1050
            [Memory Clock] => 1500
            [GPU Voltage] => 1.200
            [GPU Activity] => 99
            [Powertune] => 20
            [MHS av] => 0.57
            [MHS 5s] => 0.73
            [Accepted] => 184
            [Rejected] => 1
            [Hardware Errors] => 0
            [Utility] => 2.88
            [Intensity] => 13
            [Last Share Pool] => 0
            [Last Share Time] => 1389702161
            [Total MH] => 2182.0703
            [Diff1 Work] => 31885
            [Difficulty Accepted] => 26624.00000000
            [Difficulty Rejected] => 384.00000000
            [Last Share Difficulty] => 384.00000000
            [Last Valid Work] => 1389702179
            [Device Hardware%] => 0.0000
            [Device Rejected%] => 1.2043
            [Device Elapsed] => 3832
        )

    [GPU2] => Array
        (
            [GPU] => 2
            [Enabled] => Y
            [Status] => Alive
            [Temperature] => 71.00
            [Fan Speed] => 2870
            [Fan Percent] => 59
            [GPU Clock] => 1050
            [Memory Clock] => 1500
            [GPU Voltage] => 1.200
            [GPU Activity] => 99
            [Powertune] => 20
            [MHS av] => 0.57
            [MHS 5s] => 0.73
            [Accepted] => 190
            [Rejected] => 0
            [Hardware Errors] => 0
            [Utility] => 2.98
            [Intensity] => 13
            [Last Share Pool] => 0
            [Last Share Time] => 1389702225
            [Total MH] => 2179.7847
            [Diff1 Work] => 34155
            [Difficulty Accepted] => 34096.00000000
            [Difficulty Rejected] => 0.00000000
            [Last Share Difficulty] => 384.00000000
            [Last Valid Work] => 1389702241
            [Device Hardware%] => 0.0000
            [Device Rejected%] => 0.0000
            [Device Elapsed] => 3832
        )

)
[/code]
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 12:50:32 PM
 #14

Если запускать скрипт вручную, то ребутится. Значит, какой то косяк в кроне?
needbmw
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
January 14, 2014, 01:10:47 PM
 #15

Если запускать скрипт вручную, то ребутится. Значит, какой то косяк в кроне?

да, значит в кроне проблема
sudo service cron reload делал после внесения изменение в /etc/crontab?
покажи /etc/crontab может накосячил с синтаксисом

NO PSAKING!
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 01:15:34 PM
 #16



да, значит в кроне проблема
sudo service cron reload делал после внесения изменение в /etc/crontab?
покажи /etc/crontab может накосячил с синтаксисом
[/quote]

я банку целиком перезагружал

Code:
shell=/bin/bash
HOME=/root
*/3 * * * * root /root/scrypt1.sh
needbmw
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008



View Profile
January 14, 2014, 01:39:08 PM
 #17

я банку целиком перезагружал

Code:
shell=/bin/bash
HOME=/root
*/3 * * * * root /root/scrypt1.sh

root убери из строки

*/3 * * * * /root/scrypt1.sh

и советую сделать вызов не чаще 1 раза в 5 минут (а можно и в 10), иначе если что-то пойдет не так, замучишься потом останавливать когда она постоянно перезагружаться будет

NO PSAKING!
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 01:44:46 PM
 #18



root убери из строки

*/3 * * * * /root/scrypt1.sh

и советую сделать вызов не чаще 1 раза в 5 минут (а можно и в 10), иначе если что-то пойдет не так, замучишься потом останавливать когда она постоянно перезагружаться будет

спасибо, сейчас уберу. Реже делать не стоит, вслед за майнером через какое то время сама банка повисает, в этом случае уже скорее всего скрипт не сработает
MishGun13 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
January 14, 2014, 02:27:13 PM
 #19


и советую сделать вызов не чаще 1 раза в 5 минут (а можно и в 10), иначе если что-то пойдет не так, замучишься потом останавливать когда она постоянно перезагружаться будет

Все, теперь ребут срабатывает, только при перезагрузке почему то зависает на моменте, когда черный экран и только курсор в левом верхнем углу. И может, в скрипт можно добавить проверку наличия интернет-соединения, чтобы просто при пропадании инета не ребутился?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!