Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.20;
Скачать: CL | DM;

Вниз

Помогите с Юниксом   Найти похожие ветки 

 
Сатир ©   (2003-02-03 22:55) [0]

вот как убить задачу в определённое время
например, я получаю её номер через ps aux|grep wget|grep joe. как мне из этого результата вытянуть номер процесса и передать его на вход команды kill?
то есть
at 22:00 < execute
где файл execute должен содержать скрипт, который определяет номер нужного процесса и убивает его.

Зарание благодарен всем откликнувшимся.


 
Cobalt ©   (2003-02-04 08:31) [1]

" я получаю её номер"
"как мне из этого результата вытянуть номер процесса"
таки, вы не получате номер? или строку, содержащую номер вместе с еще к-то инфой?


 
teebot   (2003-02-04 10:02) [2]

Заглянь в /var/run там находятся pid`ы, может как раз там твой процесс.
а там уже все просто kill `cat /var/run/имя.pid"
но и через ps тоже можно, но там надо присоединить awk, когда-то писал, теперь не помню (если очень нужно либо найду либо напишем).
Заходи ко мне на форум обсудим http://llf.hostmos.ru


 
teebot   (2003-02-04 10:05) [3]

да, забыл добавить, пути и названия зависят от ОС (Linux, FreeBSD,Solaris...) и дистрибутива/версии (RedHat, SuSi, ASPLinux...)


 
Lancelot ©   (2003-02-04 10:05) [4]

Предположим, мы хотим грохнуть процесс sh. Для этого мы получаем список процессов командой ps или, что еще круче, ps -ax. Выбираем из этого списка строку с именем нужного процесса. Список разбит пробелами на столбцы, первый из которых - PID. Утилита awk умеет доставать из табличных текстовых файлов значения отдельных столбцов, если к ним обращаться, как $1, $2, $3 и так далее, по числу столбцов. Полученный результат передаем команде kill в виде макроподстановки, т.е. заключив в обратные кавычки. Таким образом, имеем:

kill -9 `ps -ax|grep sh|awk {"print $1"}`

На SCO OpenServer 5 работает, как из пистолета.


 
Сатир ©   (2003-02-04 14:30) [5]

Всем спасибо

ps:
KSI Linux release 2.0 (Nostromo)
Kernel 2.2.2-ac5 on an i686



Страницы: 1 вся ветка

Текущий архив: 2003.02.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
6-63701
Лагутин Антон
2002-12-29 14:58
2003.02.20
Работа с почтой


7-63870
Oskolok
2002-12-22 04:49
2003.02.20
Как изменить программно фоновый рисунок Рабочего Стола


14-63798
KonstVD
2003-02-04 09:01
2003.02.20
2 рубЛЯ


1-63613
fame
2003-02-11 13:58
2003.02.20
Перевод десятичного числа в двоичное и обратно.


3-63566
stoper
2003-01-24 11:52
2003.02.20
Медленно выполняется запрос