Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / prstat и процессы с time > 10 часов / 12 сообщений из 12, страница 1 из 1
15.11.2007, 15:32:25
    #34942442
red-butcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
Задача - убить процессы с TIME > 10 часов.
...
Рейтинг: 0 / 0
15.11.2007, 15:37:23
    #34942465
red-butcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
SunOS 5.9 Generic_118558-28 sun4us sparc , bash

Задача - убить процессы с TIME > 10 часов.

Использую prstat

1. psrinfo определяю cpulist

psrinfo
16 on-line since 07/24/2007 09:49:37
17 on-line since 07/24/2007 09:49:37
18 on-line since 07/24/2007 09:49:37
19 on-line since 07/24/2007 09:49:37
20 on-line since 07/24/2007 09:49:37
21 on-line since 07/24/2007 09:49:37
22 on-line since 07/24/2007 09:49:37
23 on-line since 07/24/2007 09:49:37
48 on-line since 07/24/2007 09:49:37
49 on-line since 07/24/2007 09:49:37
50 on-line since 07/24/2007 09:49:37
51 on-line since 07/24/2007 09:49:37
52 on-line since 07/24/2007 09:49:37
53 on-line since 07/24/2007 09:49:37
54 on-line since 07/24/2007 09:49:37
55 on-line since 07/24/2007 09:49:37

2.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
prstat -u ora_oebs -n 15 -P 16,55 1 1
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
 29696 ora_oebs   70M   43M sleep   22    0   0:00:55 0,5% f60webmx/1
 12525 ora_oebs   73M   44M sleep   45    0   0:01:10 0,4% f60webmx/1
  8598 ora_oebs  117M   86M sleep   43    0   0:03:25 0,3% f60webmx/1
  4323 ora_oebs   63M   35M sleep   36    0   0:00:01 0,2% f60webmx/1
  5675 ora_oebs   95M   65M sleep   42    0   0:01:33 0,2% f60webmx/1
  2440 ora_oebs   68M   42M sleep   43    0   0:00:05 0,1% f60webmx/1
  2600 ora_oebs   61M   34M sleep   50    0   0:00:08 0,1% f60webmx/1
 10775 ora_oebs   81M   52M sleep   47    0   0:00:41 0,1% f60webmx/1
 15236 ora_oebs   64M   35M sleep   49    0   0:00:54 0,1% f60webmx/1
  4415 ora_oebs   55M   28M sleep   44    0   0:00:01 0,0% f60webmx/1
  3423 ora_oebs   65M   38M sleep   57    0   0:00:02 0,0% f60webmx/1
  2303 ora_oebs   97M   70M sleep   50    0   0:00:41 0,0% f60webmx/1
 27824 ora_oebs   64M   36M sleep   59    0   0:00:16 0,0% f60webmx/1
  5238 ora_oebs   71M   41M sleep   49    0   0:00:25 0,0% f60webmx/1
  4753 ora_oebs   78M   48M sleep   52    0   0:00:42 0,0% f60webmx/1
Total: 235 processes, 315 lwps, load averages: 8,11, 7,89, 7,64

Вопрос - как по grep а60 отобразить только те, у которых TIME > 10 часов ?
...
Рейтинг: 0 / 0
15.11.2007, 15:40:30
    #34942481
red-butcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
Вопрос - как по grep f60 отобразить только те, у которых TIME > 10 часов ?
...
Рейтинг: 0 / 0
15.11.2007, 16:06:50
    #34942593
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
ps -eo "pid time" | grep -E "[1-2][0-9]:[0-5][0-9]:[0-5][0-9]"

это даст все процессы с временем от 10:00:00 до 23:59:59
...
Рейтинг: 0 / 0
15.11.2007, 16:57:10
    #34942822
red-butcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
grep: illegal option -- E
Usage: grep -hblcnsviw pattern file . . .

У меня солярка 5.9 - Sparc
...
Рейтинг: 0 / 0
15.11.2007, 16:59:44
    #34942834
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
red-butchergrep: illegal option -- E
Usage: grep -hblcnsviw pattern file . . .

У меня солярка 5.9 - Sparc

Код: plaintext
1.
2.
 ps -eo "pid time" | egrep "[1-2][0-9]:[0-5][0-9]:[0-5][0-9]"
 uname -r
 5 . 9 
...
Рейтинг: 0 / 0
15.11.2007, 17:44:31
    #34942969
red-butcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
Вот что-то близкое к истине -
ps -ef | grep f60 | awk '{print $2 " " $5 }'| egrep "[1-2][0-9]:[0-5][0-9]:[0-5][0-9]"


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
7862    17:17:56
13267    10:51:33
1618    15:47:17
16763    11:47:48
4337    16:26:47
8699    17:31:49
11694    10:27:29
3513    16:16:56
22848    13:21:14
9612    17:44:20
7670    17:14:20
2194    15:56:08
9457    17:42:20
11407    10:22:15
8565    17:30:24
12696    10:43:00
3908    16:21:28
...
Рейтинг: 0 / 0
15.11.2007, 18:28:53
    #34943093
Ося
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
авторВот что-то близкое к истине

а что не так?
...
Рейтинг: 0 / 0
16.11.2007, 14:25:49
    #34945121
red-butcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
Новая версия строки - ps -fU ora_oebs | grep f60 | grep -v 'grep' | awk '{split($7,b,":");if ($b[1]>10) print $2,$7,b[1]}' | more

Но здесь что-то не так. А именно - если ps -fU ora_oebs | grep f60 | grep -v 'grep' | more - то
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ora_oebs 24714 17842  0 08:53:32 ?        0:08 f60webmx webfile=5,73720,leto_9000_prod
ora_oebs 24224 17842  0 08:49:46 ?        0:19 f60webmx webfile=5,73667,leto_9000_prod
ora_oebs 19509 17842  0 08:08:33 ?        0:26 f60webmx webfile=5,73230,leto_9000_prod
ora_oebs 18496 17842  0 10:55:43 ?        0:01 f60webmx webfile=5,75415,leto_9000_prod
ora_oebs 17551 17842  0   ҐчО 14 ?        0:05 f60webmx webfile=5,59467,leto_9000_prod
ora_oebs  9447 17842  0 12:43:14 ?        0:10 f60webmx webfile=5,76885,leto_9000_prod
ora_oebs 26870 17842  0 09:06:06 ?        0:09 f60webmx webfile=5,73938,leto_9000_prod
ora_oebs 23012 17842  0 14:15:46 ?        0:02 f60webmx webfile=5,78022,leto_9000_prod
ora_oebs  4000 17842  0 09:42:31 ?        0:02 f60webmx webfile=5,74518,leto_9000_prod
ora_oebs 12065 17842  0 13:04:50 ?        0:44 f60webmx webfile=5,77097,leto_9000_prod
ora_oebs  6550 17842  0 09:54:11 ?        0:49 f60webmx webfile=5,74713,leto_9000_prod

Если ps -fU ora_oebs | grep f60 | grep -v 'grep' | awk '{split($7,b,":");if ($b[1]>10) print $2,$7,b[1]}' | more - то
Код: plaintext
1.
2.
3.
4.
5.
6.
8132 0:02 0
15770 0:19 0
22465 0:01 0
10893 0:02 0
17751 1:03 1
9911 2:30 2

Где-то в IF ошибка. Похоже не сравнивает значения.
...
Рейтинг: 0 / 0
16.11.2007, 14:28:06
    #34945134
red-butcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
Если ps -fU ora_oebs | grep f60 | grep -v 'grep' | nawk '{split($7,b,":");if (b[1]>10) print $2,$7,b[1];}' | more - то

Код: plaintext
1.
2.
3.
4.
5.
24707 ? ?
2213 ? ?
6467 18:00 18
25708 ? ?
16694 ? ?

Не понятно, почему выводит ?.
...
Рейтинг: 0 / 0
16.11.2007, 15:56:13
    #34945594
red-butcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
Еще одна версия - для поля STIME.
ps -fU ora_oebs | grep f60 | grep -v 'grep' | awk '{split($5,b,":");if (let "b[1]-$(date '+%H')">10) print $2,$5,b[1]}' | more
...
Рейтинг: 0 / 0
16.11.2007, 16:04:03
    #34945645
red-butcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prstat и процессы с time > 10 часов
предыдущая строка не пойдет, там вычитание дат надо делать. А в Solaris нет UNIXSTAMP. Может знает кто как в солярке в SHELL делается вычитание времен ?
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / prstat и процессы с time > 10 часов / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]