Главная страница
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.018 c
3-63534
Jdrm
2003-02-03 12:15
2003.02.20
Invalid BLOB handle in record buffer


3-63579
Senator
2003-02-04 10:48
2003.02.20
Запуск программы


7-63886
_Vovan_
2002-12-19 15:20
2003.02.20
Кнопочка


8-63692
XHelp
2002-11-03 20:56
2003.02.20
Поворот рисунка


1-63615
perseptron
2003-02-11 13:00
2003.02.20
Скролинг текста в RichEdit