LINUX.ORG.RU

Сообщения TerAnYu

 

Bash скрипт для Yota

Здравствуйте! Запилил скрипт для openwrt, для автоматического продления халявных 64к, но есть проблема, при выполнении получаю «not found». Скрипт вызываю через cron:

*/1 * * * * /bin/sh /root/check_yota.sh >> /root/log
Прошу взглянуть и указать на неточности.

#!/bin/sh

edate=`date`
checkhost=ya.ru
useragaent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0"
COMMANDACCESS="accept_lte=1&redirurl=$checkhost%2F&connection_type=sa&service_id=Service_Access_Temp"
CHECK="/usr/bin/curl -A "\"$useragaent\"""
#CHECK="/usr/bin/wget -U \"$useragaent\""

COMMANDCHECK="$CHECK -s -I $checkhost"
#COMMANDCHECK="$CHECK -S --spider $checkhost"

SCRIPTRUN="$CHECK --data \"$COMMANDACCESS\" http://hello.yota.ru/php/go.php"
#SCRIPTRUN='$CHECK --post-data \"$COMMANDACCESS\" http://hello.yota.ru/php/go.php"

#if [ $($COMMANDCHECK | grep -Ec 'HTTP/1\.1 301|HTTP/1\.1 302') -gt 0 ];
if [ $($COMMANDCHECK | grep -Ec 'http://hello.yota.ru') -gt 0 ];
then
echo "----- Check start "$edate" -----";
"$SCRIPTRUN"
echo "----- Check end "$edate" -----\n";
fi

Ошибки находил при вызове через sh -x check_yota.sh

+ date
+ edate=Tue Mar  3 17:48:32 GMT 2015
+ checkhost=ya.ru
+ useragaent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0
+ COMMANDACCESS=accept_lte=1&redirurl=ya.ru%2F&connection_type=sa&service_id=Service_Access_Temp
+ CHECK=/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0"
+ COMMANDCHECK=/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" -s -I ya.ru
+ SCRIPTRUN=/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" --data "accept_lte=1&redirurl=ya.ru%2F&connection_type=sa&service_id=Service_Access_Temp" http://hello.yota.ru/php/go.php
+ /usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" -s -I ya.ru
+ grep -Ec http://hello.yota.ru
+ [ 1 -ge 0 ]
+ echo ----- Check start Tue Mar 3 17:48:32 GMT 2015 -----
----- Check start Tue Mar 3 17:48:32 GMT 2015 -----
+ /usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" --data "accept_lte=1&redirurl=ya.ru%2F&connection_type=sa&service_id=Service_Access_Temp" http://hello.yota.ru/php/go.php
check_yota.sh: line 1: /usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" --data "accept_lte=1&redirurl=ya.ru%2F&connection_type=sa&service_id=Service_Access_Temp" http://hello.yota.ru/php/go.php: not found
+ echo ----- Check end Tue Mar 3 17:48:32 GMT 2015 -----\n
----- Check end Tue Mar 3 17:48:32 GMT 2015 -----\n

 , , , ,

TerAnYu
()

Ubuntu RAID6 из 6 дисков по 3 Tb

Уважаемые знатоки, прошу подсказать как всё же заставить Ubuntu 12.04 нормально установиться на такой программный RAID массив. Перепробовал уже много разных вариантов, но после перезагрузки в любом случае получаю:
Loading Operating System ...
Read Error

Кривой mdadm, Grub, GPT или руки (при последнем пункте необходимо обоснование :) )?

Пробовал такими методами: Вариант разметки диска 1
1. 2 Mb - фс: unknown с флагогм bios_grub
2. 2731 Mb - swap
3. 20480 Mb - фс: unknown
4. всё остальное - фс: unknown
5. последние 100 Mb - unnalocated

и так на каждом диске (всего 6) Потом пункт 3 и 4 при ручной разбивке во время установки говорю что это разделы для массива и создаю массив для п.3 (RAID1) и п.4 (RAID6) с фс: Ext4, п.3 говорю что это корень /, а п.4 монтирую вручную /mnt/share

Вариант разметки диска 2
1. 2 Mb - фс: unknown с флагогм bios_grub
2. 2731 Mb - swap
3. 5120 Mb - фс: unknown
4. всё остальное - фс: unknown
5. последние 100 Mb - unnalocated

Потом пункт 3 и 4 при ручной разбивке во время установки говорю что это разделы для массива и создаю массив для п.3 и п.4 (RAID6) с фс: Ext4, п.3 говорю что это корень /, а п.4 монтирую вручную /mnt/share

В обоих случаях он успешно устанавливается, даже Grub успешно завершает работу, но после перезагрузки ошибка.

P.S. Как подсказывает знакомый, необходимо установить отдельный контроллер с несколькими дисками и на них уже ставить саму систему с загрузчиком, но такой варинт не подходит, руководство не даёт добро на такое дело из-за превышения выделенных средств.
Стоит ли заморачиваться с тем, что я пытаюсь сделать и саму загрузочную систему и саму шару сделать в массиве RAID6 на винтах по 3Tb или сделать как рекомендует знакомый, уговорив руководство выделить 600-1000 рублей на контроллер (на материнке заняты все 6 разъёмов)?
Винты: WD30EURS-73TLHY0

 , , ,

TerAnYu
()

RSS подписка на новые темы