Главная страница
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.017 c
3-63588
Zelishe
2003-02-04 11:31
2003.02.20
Как сделать обновление таблиц?


14-63771
pl_quad
2003-02-03 11:51
2003.02.20
доки по com интерфейсам MS Office


3-63559
Max_9999
2003-02-03 14:07
2003.02.20
DBGrid и ListView?


1-63611
dim-
2003-02-09 01:04
2003.02.20
про MsWord


3-63564
Антон
2003-02-03 23:08
2003.02.20
Подскажите кто может