![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Diff б / н убивать и убивать -9 | ammu | UNIX перспективных И опытных пользователей | 2 | 07-18-2007 05:29 PM |
| убить (0, -9), не убить процесс | umen | Программирования высокого уровня | 9 | 06-19-2007 06:09 AM |
| не смог найти с убить убить -9 | Amardeep | UNIX для чайников Вопросы И Ответы | 5 | 01-04-2007 05:49 PM |
| KILL PID, стажер должен убить другого PID. | rkrgarlapati | Shell программирование и сценарии | 4 | 10-17-2006 07:47 AM |
| Когда убивают doesn't работы, как убить процесс? | VijayHegde | UNIX перспективных И опытных пользователей | 3 | 05-12-2006 04:24 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread |
Оценка:
|
Режимы дисплея |
|
|
|
||||
|
KILL без PID
Hellow экспертов
У меня одна проблема. Я бегу в один сценарий backgroun. и я хочу, чтобы убить, что сценарий с именем скрипта только ..... Итак, что такое решение .. для вашей информации моя сценарий называется "testscript" N оно содержит "сна 100" спасибо .... |
|
||||
|
Если ваша система pidof, Воспользуйтесь этим. В противном случае, обычное решение состоит в том, чтобы запустить grep на PS список процессов, и использовать это, чтобы найти PID перейти на убить. В то же время наивной попытки будут иметь проблемы, что он найдет для себя в процессе перечисления и совершить самоубийство, а убийство намеченной цели. Надлежащим обхода для этого использовать регулярные выражения, которые напрямую не соответствуют себя как поисковую строку.
К сожалению, варианты и выходного формата PS колеблется от одной системы к другой. Следующие работы для меня одна из последних версий Ubuntu. Код:
ps t | awk '$5 ~ /^[t]estscript/ { print $1 }' | xargs -r kill
Опция T и области чисел $ 1 и $ 5, возможно, потребуется внести изменения в вашу систему. Если Google для аналогичного решения для вашей конкретной платформы, обратите внимание на проблемы, изложенные выше. По стилистическим причинам, один AWK Сценарий должен быть более предпочтительной является то, что называется любовью Бесполезно Использование Grep. Последний раз редактировалось эры; на 08-02-2008 03:44 AM.. |
|
||||
|
Цитата:
It's OK эпоху, я сделаю это для вас ![]() |
|
|||||
|
Если вы используете Linux, вы можете использовать killall Команда убить процесс с использованием имени процесса (ов) (не PID).
См., например: killall (1): убивать процессы по названию - Linux мужчина страницу Se все, pkill: http://linux.die.net/man/1/pkill |
|
||||
|
Я получил решение
Использовать убить `PS-C-O test.sh PID \u003d` |
|
||||
|
Нечто простое:
killall procname Другой способ: внутри вашего скрипта, создать временный файл, который содержит текущий PID вашего скрипта. Если вы хотите прекратить этот процесс, чтобы использовать как таковую: убийство -9 `кота pidfile` Если вы хотите-то очень конкретные и точные: - Setuid (), чтобы другой пользователь, который работает только в том, что процесс (сценарий) - Pkill -9-U youruser Вы также можете использовать pkill убить все процессы с помощью определенного терминала pkill -9 PTS-т / 1 |
![]() |
| Закладки |
| Теги |
| Найти процесс ID, убить |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|