Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: убить процесс  (Прочитано 786 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
убить процесс
« : 26 Сентябрь 2011, 14:37:46 »
как должна выглядеть строка чтобы убить процесс
/home/mouse/DOC/httpsend.sh& с помощью команды "KILL" ???

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13726
    • Просмотр профиля
Re: убить процесс
« Ответ #1 : 26 Сентябрь 2011, 14:45:14 »
fg
Ctrl+C
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: убить процесс
« Ответ #2 : 26 Сентябрь 2011, 14:47:55 »
fg
Ctrl+C
зачем мне это если у меня окна нет запущенного ))

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13726
    • Просмотр профиля
Re: убить процесс
« Ответ #3 : 26 Сентябрь 2011, 14:49:35 »
зачем мне это если у меня окна нет запущенного ))
А кто мешает запустить терминал?

kill `ps -A | grep httpsend.sh | cut -d \  -f 2`Но не факт, что дочки прибьются
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: убить процесс
« Ответ #4 : 26 Сентябрь 2011, 14:53:30 »
А кто мешает запустить терминал?
мне нужно это повесить как сервис
kill `ps -A | grep httpsend.sh | cut -d \  -f 2`Но не факт, что дочки прибьются
что-то не получилось
bash: kill: pts/2: аргументы должны быть идентификаторами процесса или задачи

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13726
    • Просмотр профиля
Re: убить процесс
« Ответ #5 : 26 Сентябрь 2011, 14:54:50 »
пробелы после слеша пересчитайте (их там 2). Для уточнения убедитесь, что
ps -A | grep httpsend.sh | cut -d \  -f 2выдаёт PID процесса
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн mouserok

  • Автор темы
  • Активист
  • *
  • Сообщений: 326
    • Просмотр профиля
Re: убить процесс
« Ответ #6 : 26 Сентябрь 2011, 14:55:05 »
о спасибо помогло ... в конце поменял на 1
kill `ps -A | grep httpsend.sh | cut -d \  -f 1`

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: убить процесс
« Ответ #7 : 26 Сентябрь 2011, 14:57:41 »
killall `pgrep httpsend.sh` ??
kill -s 9 `pgrep httpsend.sh` ??
« Последнее редактирование: 26 Сентябрь 2011, 15:00:43 от truegeek »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13726
    • Просмотр профиля
Re: убить процесс
« Ответ #8 : 26 Сентябрь 2011, 14:59:49 »
Да, соглашусь, что pgrep здесь лучше звучит. Недавно узнал про эту команду и вечно забываю
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: убить процесс
« Ответ #9 : 26 Сентябрь 2011, 17:28:29 »
man pkillЧитать всем. =)

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1136
    • Просмотр профиля
Re: убить процесс
« Ответ #10 : 26 Сентябрь 2011, 17:31:40 »
или даже так:
pkill httpsend.shpkill -9 httpsend.sh
Вместо cut -d \  -f 2 лучше sed 's/^ *//;s/ .*$//', бывает нужно, когда ищешь процесс не только по имени, но и по параметрам запуска (не знаю, может и pkill это умеет).

 

Страница сгенерирована за 0.068 секунд. Запросов: 24.