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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: "Убийство" процесса без шума и пыли :)  (Прочитано 347 раз)

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

Оффлайн BAKT

  • Автор темы
  • Участник
  • *
  • Сообщений: 112
    • Просмотр профиля
После "убийства" фонового процесса выводится сообщение о том, что этот процесс был "прибит":

$ sleep 500  &
$ kill sleep
[1]+  Terminated              sleep 500

Понимаю, что это не особо критично, но есть какой-нибудь вариант не выводить подобное сообщение при завершении задачи?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13501
  • Xubuntu 18.04
    • Просмотр профиля
Re: "Убийство" процесса без шума и пыли :)
« Ответ #1 : 13 Январь 2017, 21:59:57 »
Добавьте в конце команды

> /dev/null
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн BAKT

  • Автор темы
  • Участник
  • *
  • Сообщений: 112
    • Просмотр профиля
Re: "Убийство" процесса без шума и пыли :)
« Ответ #2 : 13 Январь 2017, 22:05:10 »
Если бы всё было так очевидно - я б не спрашивал.  ;D

$ sleep 500 &
$ killall sleep > /dev/null
[1]+  Terminated              sleep 500


и так тоже пробовал:

sleep 500 > /dev/null 2>&1 &
« Последнее редактирование: 13 Январь 2017, 22:11:46 от BAKT »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13501
  • Xubuntu 18.04
    • Просмотр профиля
Re: "Убийство" процесса без шума и пыли :)
« Ответ #3 : 13 Январь 2017, 22:26:18 »
Последний запущенный процесс можно тихо прибить так

kill $! && wait $! 2>/dev/null
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн BAKT

  • Автор темы
  • Участник
  • *
  • Сообщений: 112
    • Просмотр профиля
Re: "Убийство" процесса без шума и пыли :)
« Ответ #4 : 13 Январь 2017, 22:47:02 »
А вот это уже интересно. Спасибо.

Правильно ли я понимаю, что для прибития самого свежего фонового процесса лучше использовать не много подправленный вариант? 

kill %% && wait %% 2>/dev/null

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13501
  • Xubuntu 18.04
    • Просмотр профиля
Re: "Убийство" процесса без шума и пыли :)
« Ответ #5 : 13 Январь 2017, 22:51:04 »
BAKT,
Ну можно и так. Там фишка в том, что wait ждет убийства процесса, и только в этот момент выводится сообщение. Вот его и отправляем в /dev/null. С этим можно поиграться.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн BAKT

  • Автор темы
  • Участник
  • *
  • Сообщений: 112
    • Просмотр профиля
Re: "Убийство" процесса без шума и пыли :)
« Ответ #6 : 13 Январь 2017, 23:05:43 »
Понятно. Спасибо за быстрый ответ.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13501
  • Xubuntu 18.04
    • Просмотр профиля
Re: "Убийство" процесса без шума и пыли :)
« Ответ #7 : 13 Январь 2017, 23:08:14 »
BAKT,
Можно убить так все фоновые процессы, используя jobs.
Я в личке не консультирую. Вопросы задавайте на форуме.

 

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