Как перенаправить вывод заданий в фоновом режиме?

ping6 ipv6.google.com &

После того, как я ввожу это в терминал, команда запускается в фоновом режиме. Однако он по-прежнему генерирует вывод на передний план и выводит результат на терминал.

Как сделать так, чтобы вывод отображался в фоновом режиме?

1
задан 27 February 2011 в 02:38

3 ответа

Я знаю только два способа решить эту проблему.

Либо используйте опцию -q для ping, например, ping -q google.com, которая позволяет отображать только итоговые строки при запуске и при выходе, либо вы перенаправляете вывод на /dev/null, например,
[ 114].

0
ответ дан 27 February 2011 в 02:38

Возможно, вы захотите попробовать экран.

Просто запустите screen в терминале. Вас порадует небольшой заставочный экран с некоторой информацией об экране и уведомлением об авторских правах. Как только вы нажмете Enter, новая оболочка запускается «внутри» экрана.

Запустите команду ping, без & позади нее.

Теперь вы можете отсоединиться от экрана, нажав Ctrl + A + D. Вы вернетесь к оболочке, из которой запускали экран. Программы, выполняющиеся «внутри» экрана, будут продолжать работать в фоновом режиме.

Чтобы снова подключиться к экрану, запустите screen -r, и вы снова увидите результат, полученный вашей командой ping.

https://help.ubuntu.com/community/Screen

0
ответ дан 27 February 2011 в 02:38

Вам необходимо перенаправить на нулевое устройство :

ping google.com >/dev/null
.
0
ответ дан 27 February 2011 в 02:38

Другие вопросы по тегам:

Похожие вопросы: