Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Уничтожить процесс с определенным именем / 19 сообщений из 19, страница 1 из 1
13.04.2010, 14:44
    #36576579
FullKettle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
Чтобы уничтожить определенный процесс смотрю список ps , ищу номер, и далее kill -9 . Можно это упростить?
...
Рейтинг: 0 / 0
13.04.2010, 14:58
    #36576582
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
FullKettleЧтобы уничтожить определенный процесс смотрю список ps , ищу номер, и далее kill -9 . Можно это упростить?
kill -9 `pidof processnames`
...
Рейтинг: 0 / 0
13.04.2010, 15:05
    #36576596
FullKettle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
PA3YMFullKettleЧтобы уничтожить определенный процесс смотрю список ps , ищу номер, и далее kill -9 . Можно это упростить?
kill -9 `pidof processnames`
Так я так и делаю. А хотелось убивать по имени процесса.
...
Рейтинг: 0 / 0
13.04.2010, 15:13
    #36576616
avb1003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
FullKettle,
В Linux для этого есть pkill.
...
Рейтинг: 0 / 0
13.04.2010, 15:17
    #36576627
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
killall
...
Рейтинг: 0 / 0
13.04.2010, 17:29
    #36577020
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
miksoftkillallособенно забавно она работает в solaris и HP-UX
PS. в AIX она дейтсвует только на процессы сеанса
...
Рейтинг: 0 / 0
13.04.2010, 18:24
    #36577186
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
FullKettlePA3YMFullKettleЧтобы уничтожить определенный процесс смотрю список ps , ищу номер, и далее kill -9 . Можно это упростить?
kill -9 `pidof processnames`
Так я так и делаю. А хотелось убивать по имени процесса.
Я чего-то не понял? Это одна строка, подставь имя процесса и все. Хочешь - оберни в батник и вызывай с $1
...
Рейтинг: 0 / 0
13.04.2010, 19:23
    #36577327
FullKettle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
avb1003FullKettle,
В Linux для этого есть pkill.
В моей урезанной версии нет.
...
Рейтинг: 0 / 0
13.04.2010, 19:24
    #36577329
FullKettle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
PA3YMFullKettlePA3YMFullKettleЧтобы уничтожить определенный процесс смотрю список ps , ищу номер, и далее kill -9 . Можно это упростить?
kill -9 `pidof processnames`
Так я так и делаю. А хотелось убивать по имени процесса.
Я чего-то не понял? Это одна строка, подставь имя процесса и все. Хочешь - оберни в батник и вызывай с $1
Если так писать - ругается Illegal number
...
Рейтинг: 0 / 0
13.04.2010, 19:47
    #36577355
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
FullKettle
Если так писать - ругается Illegal number
Насчет важности обратных кавычек в курсе? ;-)
pidof processname
что выводит?
...
Рейтинг: 0 / 0
13.04.2010, 20:05
    #36577375
skelet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
FullKettle
Если так писать - ругается Illegal number
кавычки поменяйте
...
Рейтинг: 0 / 0
14.04.2010, 13:10
    #36578406
FullKettle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
PA3YMFullKettle
Если так писать - ругается Illegal number
Насчет важности обратных кавычек в курсе? ;-)
pidof processname
что выводит?
Такая команда не поддерживается
...
Рейтинг: 0 / 0
14.04.2010, 13:11
    #36578415
FullKettle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
skeletFullKettle
Если так писать - ругается Illegal number
кавычки поменяйте
Эта команда не уничтожает процесс. Сама команда подвисает, а программа, которую пытался прибить начинает страшно глючить.
...
Рейтинг: 0 / 0
14.04.2010, 13:14
    #36578424
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
FullKettleskeletFullKettle
Если так писать - ругается Illegal number
кавычки поменяйте
Эта команда не уничтожает процесс. Сама команда подвисает, а программа, которую пытался прибить начинает страшно глючить.
Да ну? Вызывается тот же kill -9 , просто pidof подставляет pid вместо цифры
...
Рейтинг: 0 / 0
14.04.2010, 13:40
    #36578499
skelet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
FullKettlePA3YM
pidof processname
что выводит?
Такая команда не поддерживается

а ну тогда другой разговор, тогда pgrep и результат в rkill
...
Рейтинг: 0 / 0
14.04.2010, 22:15
    #36579474
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
skeletFullKettlePA3YM
pidof processname
что выводит?
Такая команда не поддерживается

а ну тогда другой разговор, тогда pgrep и результат в rkill
да что за ос такая-то, что pidof нету?
тогда ...
kill -9 `ps uax|grep processname|grep -v grep|awk '{print $2}'`
...
Рейтинг: 0 / 0
15.04.2010, 05:43
    #36579695
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
PA3YM,

а если надо прибить греп?
...
Рейтинг: 0 / 0
15.04.2010, 08:49
    #36579752
skelet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
tanglir,

запусть греп через ссылку как-нить назвать её grep111 ?
...
Рейтинг: 0 / 0
15.04.2010, 11:54
    #36580139
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уничтожить процесс с определенным именем
skelettanglir,

запусть греп через ссылку как-нить назвать её grep111 ?
killbyname:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
#!/bin/sh
[ -z "$1" ] && exit
pname=$ 1 
mypid=$$
while read line; do
#    echo $line
    words=($line)
    pid=${words[ 0 ]}
    ppid=${words[ 1 ]}
    cmd=${words[ 2 ]}
    if [[ "$cmd" =~ "$pname"*  && "$pid" != "$mypid"  && "$ppid" != "$mypid" ]]; then
        echo "killing " $pid $cmd
#       kill - 9  $pid
    fi
done <<EOF
`ps axo"%p%P%a" | grep $pname | grep -v "grep $pname"`
EOF
проверь и доработай надфилем если что ;-)
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Уничтожить процесс с определенным именем / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]