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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн aromanu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 79
    • Просмотр профиля
убить процесс
« : 28 Сентября 2009, 00:53:10 »
Вообщем по лабе осталось сделать последнее задание
Вся работа идет в терминале.
Вообщем задание звучит так:
с) Создать файл-сценарий «убивающий» процесс с вашим именем .
Используя команды grep и awk написать сценарий, «убивающий» процесс с вашем именем

то есть я написал прогу с бесконечным циклом, откомпилировал ее, запустил через терминал, и вот нужен скрипт.
я так думаю нужно отследить название этого процесса, а затем KIL и усе, но у меня ничего не выходит.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: убить процесс
« Ответ #1 : 28 Сентября 2009, 01:02:23 »
но у меня ничего не выходит
А что вообще пытались делать?

man awk
man grep
man ps
Это прочитали?

Оффлайн aromanu

  • Автор темы
  • Любитель
  • *
  • Сообщений: 79
    • Просмотр профиля
Re: убить процесс
« Ответ #2 : 28 Сентября 2009, 01:09:10 »
читал,
grep - поиск образца в файле
awk - язык поиска и обработки шаблонов
я занаю, как убить процесс командой killal имя_процесса(в моем случае это Aroman.out)
но как ко всему этому прикрутить greep и awk?
может в файле сценария нужно что то искать, но опять же откуда мы знаем нужно искать запуск проги Aroman?
с таким же успехом можно создать скрипт, выполняющий одну команду  killal Aroman.out
Вот соб-но говоря в чем вопрос.

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: убить процесс
« Ответ #3 : 28 Сентября 2009, 01:19:33 »
убить процесс командой killal 
Нет такой команды, есть команда killall

Я бы сделал так:

1. ps выводит список процессов
2. grep и awk выделяют из этого списка нужное имя и PID этого процесса
3. sudo kill -9 PID

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Re: убить процесс
« Ответ #4 : 28 Сентября 2009, 02:55:12 »
с таким же успехом можно создать скрипт, выполняющий одну команду  killal Aroman.out
Это неправильная команда, процессы убиваются по номеру, а не по имени.
athost правильно написал. Я бы сделал так же.

Оффлайн deutsche

  • Участник
  • *
  • Сообщений: 123
  • Ubuntu amd64 2.6.30
    • Просмотр профиля
Re: убить процесс
« Ответ #5 : 28 Сентября 2009, 04:13:00 »
поищите в логах arch@conference.jabber.ru, там писали такой скрипт-однострочник точно помню.
Dura linux, sed linux

Оффлайн Autorun

  • Активист
  • *
  • Сообщений: 435
  • Ubuntu 12.04
    • Просмотр профиля
    • 3D Salon
Re: убить процесс
« Ответ #6 : 28 Сентября 2009, 04:19:21 »
в терминале:
top - узнаешь PID процесса или Система -- Администрирование -- Системный монитор -- Процессы (ID)
kill PID - убиваешь его
3dsalon.pro - 3D печать

Оффлайн deutsche

  • Участник
  • *
  • Сообщений: 123
  • Ubuntu amd64 2.6.30
    • Просмотр профиля
Re: убить процесс
« Ответ #7 : 28 Сентября 2009, 04:27:51 »
Autorun, вы самой умный да? прочитайте еще раз первый пост
Dura linux, sed linux

Оффлайн Autorun

  • Активист
  • *
  • Сообщений: 435
  • Ubuntu 12.04
    • Просмотр профиля
    • 3D Salon
Re: убить процесс
« Ответ #8 : 28 Сентября 2009, 04:34:55 »
офф!: for deutsche! Прочитай название топика! "убить процесс" и ваши высказывания в мою сторону "вы самой умный да?" здесь не к месту!
3dsalon.pro - 3D печать

Оффлайн deutsche

  • Участник
  • *
  • Сообщений: 123
  • Ubuntu amd64 2.6.30
    • Просмотр профиля
Re: убить процесс
« Ответ #9 : 28 Сентября 2009, 04:42:24 »
офф!: for deutsche! Прочитай название топика! "убить процесс" и ваши высказывания в мою сторону "вы самой умный да?" здесь не к месту!
Вы невнимательны это раз, кроме названия топика есть еще сабж, в котором четко указано условие - реализация в виде законченного скрипта, а не ваши юзерские рецепты из бабушкиного гербария.
Вы перешли на личности это два.
"Слышишь! Давай ка на личности переходить не будем! Эти ты только себе делаешь хуже! Лучше сиди и тупо тогда читай, если сказать больше нечего! Ты что модератор? или тупо набиваешь посты?"
получил это в личку.
Dura linux, sed linux

Оффлайн Autorun

  • Активист
  • *
  • Сообщений: 435
  • Ubuntu 12.04
    • Просмотр профиля
    • 3D Salon
Re: убить процесс
« Ответ #10 : 28 Сентября 2009, 04:46:27 »
Вот теперь тебе стоит пойти и пожаловаться! :2funny: За собой лучше следи! Мой пост никому не мешает! Еще раз повторю: Лучше тогда сиди и молчи! Притензии мне Админы или Модеры делать будут, ну никак не ТЫ!
3dsalon.pro - 3D печать

Оффлайн deutsche

  • Участник
  • *
  • Сообщений: 123
  • Ubuntu amd64 2.6.30
    • Просмотр профиля
Re: убить процесс
« Ответ #11 : 28 Сентября 2009, 04:56:17 »
Ваш пост претендует быть ответом на вопрос в оп-посте, поэтому вы должны были сделать приписку, что это на самом деле не так.
Это свободный форум. Вам указали на ошибку, а вы встали в позу.

И вообще это все элементарно гуглится

  pids=`ps -ef | grep имя процесса | awk '{print $2}'` ;kill  $pids 2> /dev/null
« Последнее редактирование: 28 Сентября 2009, 05:03:44 от deutsche »
Dura linux, sed linux

Оффлайн Autorun

  • Активист
  • *
  • Сообщений: 435
  • Ubuntu 12.04
    • Просмотр профиля
    • 3D Salon
Re: убить процесс
« Ответ #12 : 28 Сентября 2009, 04:58:31 »
deutsche, вот указывайте пожалуйста в личку! Здесь никому не нужны ваши Указания и Замечания!
3dsalon.pro - 3D печать

Оффлайн deutsche

  • Участник
  • *
  • Сообщений: 123
  • Ubuntu amd64 2.6.30
    • Просмотр профиля
Re: убить процесс
« Ответ #13 : 28 Сентября 2009, 05:02:01 »
Извините, я опустился до вашего уровня, где меня задавили опытом. каюсь да.
Dura linux, sed linux

 

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