Author

Topic: Перезагрузчик для Ubuntu (Read 1140 times)

newbie
Activity: 35
Merit: 0
January 14, 2014, 09:27:13 AM
#19

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

Все, теперь ребут срабатывает, только при перезагрузке почему то зависает на моменте, когда черный экран и только курсор в левом верхнем углу. И может, в скрипт можно добавить проверку наличия интернет-соединения, чтобы просто при пропадании инета не ребутился?
newbie
Activity: 35
Merit: 0
January 14, 2014, 08:44:46 AM
#18


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

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

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

спасибо, сейчас уберу. Реже делать не стоит, вслед за майнером через какое то время сама банка повисает, в этом случае уже скорее всего скрипт не сработает
legendary
Activity: 1302
Merit: 1008
January 14, 2014, 08:39:08 AM
#17
я банку целиком перезагружал

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

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

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

и советую сделать вызов не чаще 1 раза в 5 минут (а можно и в 10), иначе если что-то пойдет не так, замучишься потом останавливать когда она постоянно перезагружаться будет
newbie
Activity: 35
Merit: 0
January 14, 2014, 08:15:34 AM
#16


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

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

Code:
shell=/bin/bash
HOME=/root
*/3 * * * * root /root/scrypt1.sh
legendary
Activity: 1302
Merit: 1008
January 14, 2014, 08:10:47 AM
#15
Если запускать скрипт вручную, то ребутится. Значит, какой то косяк в кроне?

да, значит в кроне проблема
sudo service cron reload делал после внесения изменение в /etc/crontab?
покажи /etc/crontab может накосячил с синтаксисом
newbie
Activity: 35
Merit: 0
January 14, 2014, 07:50:32 AM
#14
Если запускать скрипт вручную, то ребутится. Значит, какой то косяк в кроне?
newbie
Activity: 35
Merit: 0
January 14, 2014, 07:27:45 AM
#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]
legendary
Activity: 1302
Merit: 1008
January 14, 2014, 07:21:38 AM
#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]
newbie
Activity: 35
Merit: 0
January 14, 2014, 07:13:49 AM
#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)

что это может быть?
hero member
Activity: 574
Merit: 523
January 14, 2014, 07:09:12 AM
#10

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


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


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


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

Залезь в /var/log/cron.log и посмотри, что там cron пишет. Если неясно, что, попробуй его руками запусти при выдернутом кабеле, не через кронтаб.
newbie
Activity: 35
Merit: 0
January 14, 2014, 07:06:29 AM
#9

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


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


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


выдернул кабель - не ребутит. в чем может быть ошибка?
legendary
Activity: 1302
Merit: 1008
January 14, 2014, 05:59:18 AM
#8
так она теперь при пропадании инета каждый раз будет в ребут уходить?
да, для этого скрипта отсутствие новых шар при пропадании инета выглядит так же как и зависание cgminer-а
newbie
Activity: 35
Merit: 0
January 14, 2014, 05:35:46 AM
#7


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


так она теперь при пропадании инета каждый раз будет в ребут уходить?
legendary
Activity: 1302
Merit: 1008
January 14, 2014, 05:18:33 AM
#6
Спасибо, все прописал, теперь будем ждать зависания))

просто инет отключи от фермы и понаблюдай, должна перезагрузиться.
newbie
Activity: 35
Merit: 0
January 14, 2014, 05: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-минутным интервалом:



Спасибо, все прописал, теперь будем ждать зависания))
legendary
Activity: 2893
Merit: 1158
January 14, 2014, 12:33:35 AM
#4
cgminer запускаешь с --api-listen и --api-allow W:127.0.0.1 или --api-network (на выбор)


это будет обычный ребут цгминера, или полностью системы с перезагрузкой драйверов?
сначала будет убит сгмайнер, потом будет полный ребут
newbie
Activity: 35
Merit: 0
January 13, 2014, 10:17:11 PM
#3
cgminer запускаешь с --api-listen и --api-allow W:127.0.0.1 или --api-network (на выбор)


это будет обычный ребут цгминера, или полностью системы с перезагрузкой драйверов?
legendary
Activity: 1302
Merit: 1008
January 13, 2014, 08:39:28 AM
#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
newbie
Activity: 35
Merit: 0
January 13, 2014, 08:12:40 AM
#1
Кто юзает Ubuntu или Bamt, подскажите. Проблема такая - на ригах от одной до 3 штук 280-х, цгмайнер постоянно виснет на некоторых банках. Проблема наверняка в железе. Есть какие нибудь скрипты, чтобы отслеживали работоспособность майнера и при зависании отправляли систему в глубокий ребут?
Jump to: