Главная страница
    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.45 MB
Время: 0.007 c
1-63679
KonstVD
2003-02-11 17:00
2003.02.20
выход из цикла


8-63690
Anar
2002-10-26 23:29
2003.02.20
Несколько музыкальных файлов в один


3-63552
mate
2003-02-03 16:59
2003.02.20
Динамический отчёт


14-63846
Delirium^.Tremens
2003-02-04 15:49
2003.02.20
Об использовании мягкого знака (Ь) в глаголах


1-63652
Serg11
2003-02-11 22:08
2003.02.20
как рисовать на *.jpg





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский