Помоготе новмчку со скриптом (Script sends email then Cpu load is higher 80% in 3 cycles)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
alienx
Сообщения: 15
ОС: Windows 7, ubuntu 9,10

Помоготе новмчку со скриптом

Сообщение alienx »

Помогите, заберут в армию)))!! Скрипт не работает, что в нем не так??

Код: Выделить всё

#!/bin/sh
#CPU usage script in 3
echo `whoami`
echo `date `
i=3
alert=0
while [ $i -ge 1 ]
do

    USAGE=`sar -u 1 1 |tail -1 | awk '{print $5*100}'`
    if [ ${USAGE} -gt 800 ]
    then
    alert=${alert}1;
    fi
    i=`expr $i - 1`
    sleep 5
done

if [ $alert -eq 111 ]
then
    echo "CPU ${USAGE}"  | mailx -s "CPU usage ${USAGE}" alienx@i.ua
fi
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: Помоготе новмчку со скриптом

Сообщение /dev/random »

Что должен делать и что делает?
Спасибо сказали:
Аватара пользователя
alienx
Сообщения: 15
ОС: Windows 7, ubuntu 9,10

Re: Помоготе новмчку со скриптом

Сообщение alienx »

Он должен отсылать мейл, если загрузка цпу в трьох цыклах больше 80%....но он не работает((((
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: Помоготе новмчку со скриптом

Сообщение /dev/random »

Начнём с того, что он берёт пятое поле из sar, а это проценты загрузки процессора, используемые _системой_, а ведь кроме системы существуют ещё и программы.

А вообще, было бы гораздо лучше, если бы вы привели, что он выдаёт в консоль при запуске. А не просто сказали, что "не работает".
Спасибо сказали:
Аватара пользователя
alienx
Сообщения: 15
ОС: Windows 7, ubuntu 9,10

Re: Помоготе новмчку со скриптом

Сообщение alienx »

А какую тогда команду использовать, чтобы он брал полную загрузку?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: Помоготе новмчку со скриптом

Сообщение /dev/random »

sar -u 1 1 | tr , . | tail -1 | awk '{print ($5+$4+$3)*100}'
И сравнивать не с 800 (это 8%, а не 80%), а с 8000
И приведите, наконец, результат его работы.
Спасибо сказали:
Аватара пользователя
alienx
Сообщения: 15
ОС: Windows 7, ubuntu 9,10

Re: Помоготе новмчку со скриптом

Сообщение alienx »

Спасибо большое, сейчас попробую)
Спасибо сказали:
Аватара пользователя
alienx
Сообщения: 15
ОС: Windows 7, ubuntu 9,10

Re: Помоготе новмчку со скриптом

Сообщение alienx »

Вот что оно выдаёт((


/bin/sh^M: плохой интерпретатор: No such file or directory

Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: Помоготе новмчку со скриптом

Сообщение /dev/random »

alienx писал(а):
04.03.2010 15:30
Вот что оно выдаёт((


/bin/sh^M: плохой интерпретатор: No such file or directory

Надо было в линуксе набирать, а не в винде ))) Используйте dos2unix для конвертации.
(Поясняю: в винде перевод строки - \r\n, а в линуксе - просто \n. Вот на этот лишний \r он и ругается.)
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Помоготе новмчку со скриптом

Сообщение eddy »

/dev/random писал(а):
04.03.2010 15:48
Надо было в линуксе набирать, а не в винде

Так может, это cygwin?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Помоготе новмчку со скриптом

Сообщение deadhead »

alienx писал(а):
04.03.2010 14:41
Помогите, заберут в армию)))!!
Студент?
Как бэ...
Темы от студентов с запросами готовых решений по заданиям зарываются не глядя.
[x] close
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: Помоготе новмчку со скриптом

Сообщение /dev/random »

deadhead писал(а):
04.03.2010 15:58
Темы от студентов с запросами готовых решений по заданиям зарываются не глядя.

Я выделил ключевое слово в вашей цитате.

Здесь же человек пытается сам что-то делать, но у него не всё получается. Это не запрос _готового_ решения.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Помоготе новмчку со скриптом

Сообщение eddy »

Ну, он не совсем готовое решение просит, а только подправить умыкнутый где-то скрипт.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помоготе новмчку со скриптом

Сообщение drBatty »

alienx писал(а):
04.03.2010 14:41
Скрипт не работает, что в нем не так??

да вроде всё так. ну почти. что написано, то и делает.
давайте, рассказывайте, по командам: что вам не нравится. только для начала, отредактируйте его нормальным редактором, kate например (если у вас кде). если у вас венда - то вы ошиблись форумом.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
alienx
Сообщения: 15
ОС: Windows 7, ubuntu 9,10

Re: Помоготе новмчку со скриптом

Сообщение alienx »

Я пользуюсь Suse 11, kde на virtual box'е....Више я написал вывод запуска на стационарном ubuntu 9.10..сейчас попробую отредактировать через Kate.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помоготе новмчку со скриптом

Сообщение drBatty »

alienx писал(а):
04.03.2010 19:10
попробую через Kate.

tools -> end of line -> unix
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
1vanu4
Сообщения: 23
ОС: Ubuntu 9.10

Re: Помоготе новмчку со скриптом

Сообщение 1vanu4 »

Я так понял, что такой код должен быть?

Код: Выделить всё

 #!/bin/sh
#CPU usage script in 3
echo `whoami`
echo `date `
i=3
alert=0
while [ $i -ge 1 ]
do

    USAGE=`sar -u 1 1 | tr ,. | tail -1 | awk '{print ($5+$4+$3)*100}'
    if [ ${USAGE} -gt 8000 ]
    then
    alert=${alert}1;
    fi
    i=`expr $i - 1`
    sleep 5
done

if [ $alert -eq 111 ]
then
    echo "CPU ${USAGE}"  | mailx -s "CPU usage ${USAGE}" alienx@i.ua
fi

В убунту 9.10 выдало

Код: Выделить всё

the1vank0@the1vank0-laptop:~$ ./uleg.sh
the1vank0
четвер, 4 березня 2010 17:23:08 +0100
./uleg.sh: 23: Syntax error: EOF in backquote substitution

Редактор Vim.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: Помоготе новмчку со скриптом

Сообщение /dev/random »

1vanu4 писал(а):
04.03.2010 19:23
В убунту 9.10 выдало

Код: Выделить всё

the1vank0@the1vank0-laptop:~$ ./uleg.sh
the1vank0
четвер, 4 березня 2010 17:23:08 +0100
./uleg.sh: 23: Syntax error: EOF in backquote substitution

Редактор Vim.

Забыли закрыть обратную кавычку. И между запятой и точкой должен быть пробел.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помоготе новмчку со скриптом

Сообщение drBatty »

1vanu4 писал(а):
04.03.2010 19:23
USAGE=`sar -u 1 1 | tr ,. | tail -1 | awk '{print ($5+$4+$3)*100}'

кавычка не закрыта.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
1vanu4
Сообщения: 23
ОС: Ubuntu 9.10

Re: Помоготе новмчку со скриптом

Сообщение 1vanu4 »

Забыли закрыть обратную кавычку. И между запятой и точкой должен быть пробел.

Спасибо, подправил. Скрипт вроде работает, но в бубунте нету пакета sar

Код: Выделить всё

sudo apt-get install sysstat
или

Код: Выделить всё

sudo aptitude install atsar


Код: Выделить всё

the1vank0@the1vank0-laptop:~$ ./uleg.sh
the1vank0
четвер, 4 березня 2010 17:53:33 +0100
[: 17: missing ]

Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помоготе новмчку со скриптом

Сообщение drBatty »

1vanu4 писал(а):
04.03.2010 19:54
нету пакета sar

http://pagesperso-orange.fr/sebastien.godard/download.html
только я думаю, что всё-же есть.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
alienx
Сообщения: 15
ОС: Windows 7, ubuntu 9,10

Re: Помоготе новмчку со скриптом

Сообщение alienx »

Спасибо всем БОЛЬШОЕ......Вы мне очень помогли!!!!!)
Спасибо сказали:
1vanu4
Сообщения: 23
ОС: Ubuntu 9.10

Re: Помоготе новмчку со скриптом

Сообщение 1vanu4 »

только я думаю, что всё-же есть.

Спасибо) Но мне какбы не надо, этого скрипта.
Он ведь вроде роботает, только sar'a нет.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помоготе новмчку со скриптом

Сообщение drBatty »

1vanu4 писал(а):
04.03.2010 20:33
Он ведь вроде роботает, только sar'a нет.

смысл в его работе, без sar-а?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
alienx
Сообщения: 15
ОС: Windows 7, ubuntu 9,10

Re: Помоготе новмчку со скриптом

Сообщение alienx »

Тут еще один прикол((

тепер

Код: Выделить всё

[code]#!/bin/sh
#CPU usage script in 3
echo `whoami`
echo `date `
i=3
alert=0
while [ $i -ge 1 ]
do

    USAGE=`sar -u 1 1 | tr , . | tail -1 | awk '{print ($5+$4+$3)*100}' `
    if [ ${USAGE} -gt 8000
    then
    alert=${alert}1;
    fi
    i=`expr $i - 1`
    sleep 5
done

if [ $alert -eq 111 ]
then
    echo "CPU ${USAGE}"  | mailx -s "CPU usage ${USAGE}" alienx@i.ua
fi


четвер, 4 березня 2010 19:41:47 +0100
./Skrypt: line 10: [: missing `]'
./Skrypt: line 10: [: missing `]'
./Skrypt: line 10: [: missing `]'
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: Помоготе новмчку со скриптом

Сообщение /dev/random »

alienx писал(а):
04.03.2010 20:49
./Skrypt: line 10: [: missing `]'

Ну и что тут спрашивать? Дословный перевод сообщения с английского скажет вам, что не так.
Спасибо сказали:
1vanu4
Сообщения: 23
ОС: Ubuntu 9.10

Re: Помоготе новмчку со скриптом

Сообщение 1vanu4 »

drBatty писал(а):
04.03.2010 20:48
1vanu4 писал(а):
04.03.2010 20:33
Он ведь вроде роботает, только sar'a нет.

смысл в его работе, без sar-а?


Я не правильно выразился :(
Спасибо сказали:
Аватара пользователя
alienx
Сообщения: 15
ОС: Windows 7, ubuntu 9,10

Re: Помоготе новмчку со скриптом

Сообщение alienx »

УРРРРАААААААА!)))))) ОГРОМНОЕ СПАСИБО!))))) работает!!!)))
Спасибо сказали: