|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Скрпт считающий файлы (lsof) |
|
Скрпт считающий файлы (lsof)
|
Пользователь Сообщения: 96 |
Ребята, помогите написать пару строк. Наверняка, тут ничего сложного нет. Но когда не умеешь - всё сложно.
![]() Нужен скриптик, который проверял бы количество открытых Tomcatом файлов, и если это число превышает 1000 делал бы tomcat restart. Я себе представляю что-то вроде этого: #!/bin/bash grep=/bin/grep wc=/usr/bin/wc list=/usr/bin/lsof arv=$list | $grep "tomcat" | $wc -l if [ $arv >=1000 ]; then /etc/init.d/tomcat6 stop sleep 5 /etc/init.d/tomcat6 start echo "Делаю рестар томкат. Количество открытых файлов:" $arv fi Помогите, please! |
|
Отправлено: 18:04, 30-08-2010 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Совсем никаких мыслей?
|
Отправлено: 17:14, 31-08-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Странный тип Сообщения: 813
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 22:52, 31-08-2010 | #3 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать С пробелом, увы, то же самое.
>= в справочник нашёл, что это "больше или равно". По-моему проблема в этой строке: $list | $grep "tomcat" | $wc -l Я упростил скрипт, чтобы проверить будет ли выполняться условие #!/bin/bash wc=/usr/bin/wc list=/usr/bin/lsof file=$list -p 5792 | $wc -l if [[ $file > 500 ]]; then echo "OK" fi И появилась ошибка ./tom: line 12: -p: command not found Кажется, что ошибка в синтаксисе. А где - не могу понять... |
Отправлено: 10:40, 01-09-2010 | #4 |
Странный тип Сообщения: 813
|
Профиль | Отправить PM | Цитировать Обратите внимание на скобки, которые я добавил.
Цитата Endy1:
|
||
------- Отправлено: 11:36, 01-09-2010 | #5 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Ага, нашёл, что больше или равно -ge
Со скобками сейчас попробую. |
Отправлено: 11:41, 01-09-2010 | #6 |
Странный тип Сообщения: 813
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 00:09, 03-09-2010 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Нужно найти все файлы *.log в папке dir и подпапках и заменить на файлы нулевой длины | dclxvi | Скриптовые языки администрирования Windows | 4 | 04-07-2012 21:28 | |
[решено] Скрипт считающий кол-во запусков | Anarasius | AutoIt | 9 | 29-11-2009 01:02 | |
Не открываются текстовые файлы и изображения и к ним создались файлы с расшир. drweb | leda | Лечение систем от вредоносных программ | 1 | 03-10-2009 01:22 | |
CMD/BAT - файлы вида mmdd*.* - для каждой даты нужно создать каталог, скопировать, файлы | milito | Скриптовые языки администрирования Windows | 2 | 24-05-2009 23:32 | |
Доступ - html-файлы грузятся как файлы для скачивания | Dr. MefistO | Microsoft Windows 2000/XP | 1 | 08-03-2009 10:06 |
|