The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"убитие процесса по его коду скриптом"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"убитие процесса по его коду скриптом" 
Сообщение от BSD_lamer emailИскать по авторуВ закладки on 31-Янв-05, 14:20  (MSK)
Мне необходимо убить процесс, имя которого трудно задать, т.к. это строка скрипта. Я могу получить информацию о нём выводом команды
ps -ax|grep ..

32419  ??  S      0:04.73 ssh -2 -N -g -L .........

но мне для убития необходимо определить ID процесса, а его нужно получить регулярным выражением типа ereg 'ШАБЛОН' для подстановки kill.

Я правильно мыслю? Как получить только первые цифры строки для последубщей обработки? Может, есть другой способ?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "убитие процесса по его коду скриптом" 
Сообщение от Soldier Искать по авторуВ закладки(??) on 31-Янв-05, 14:48  (MSK)
В sh/bash
pid=`ps -ax|grep ..  | grep -v grep | awk '{print $1}'`
или
pid=$(ps -ax|grep ..  | grep -v grep | awk '{print $1}')

kill ${pid}

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "убитие процесса по его коду скриптом" 
Сообщение от Xenu Искать по авторуВ закладки on 01-Фев-05, 05:53  (MSK)
>В sh/bash
>pid=`ps -ax|grep ..  | grep -v grep | awk '{print $1}'`
>
>или
>pid=$(ps -ax|grep ..  | grep -v grep | awk '{print $1}')
>
>
>kill ${pid}

а еще есть pkill
$ man pkill
pgrep, pkill - look  up  or  signal  processes  based on name and other  attributes

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "убитие процесса по его коду скриптом" 
Сообщение от regunkov Искать по авторуВ закладки(ok) on 01-Фев-05, 11:29  (MSK)
>Мне необходимо убить процесс, имя которого трудно задать, т.к. это строка скрипта.
>Я могу получить информацию о нём выводом команды
>ps -ax|grep ..
>
>32419  ??  S      0:04.73 ssh
>-2 -N -g -L .........
>
>но мне для убития необходимо определить ID процесса, а его нужно получить
>регулярным выражением типа ereg 'ШАБЛОН' для подстановки kill.
>
>Я правильно мыслю? Как получить только первые цифры строки для последубщей обработки?
>Может, есть другой способ?

pid=$(ps -ax | grep .. | ( read a b; echo $a ))
echo $pid

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру