Как остановить фоновые процессы от постоянного вывода?

261
Mi_Onim

В моем недавно установленном терминале виртуальной машины Lubuntu при запуске firefox &firefox работает в фоновом режиме, но он продолжает выводить данные в моем терминале. Я нашел способ остановить его от другого ответа суперпользователя, используя следующую команду:

firefox </dev/null &>/dev/null &

Однако это работает только для текущего сеанса терминала. Как я могу остановить процесс вывода на терминал навсегда ?

0

1 ответ на вопрос

2
techraf

Создайте псевдоним оболочки:

alias firefox='firefox </dev/null &>/dev/null &' 

Или же:

Напишите скрипт оболочки, который будет вызывать firefox, как вы уже поняли.

Назовите свой сценарий firefox, сделайте его исполняемым и убедитесь, что он сохранен в каталоге, который находится перед каталогом с исходным Firefox в PATHпеременной среды.

ваш ответ специфичен для `firefox`, но я хотел получить общий ответ, который будет применим к любому процессу Mi_Onim 8 лет назад 0
Замените строку `firefox` в скрипте-оболочке подстановкой параметров и передайте имя команды в качестве аргумента скрипту. techraf 8 лет назад 0

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