Прекратить прием сигналов при запуске музыки с терминала

Я могу играть музыку в своей музыкальной коллекции, набрав:

'vlc somefile.mp3 &'

Это отлично работает, за исключением того, что я всегда получаю сигналы от исполнения этой песни.

На следующем изображении сигналы, которые я не хочу получать, – это куча информации, которая начинает работать по экрану после выполнения команды «play_all»:

Я не хочу получать эти сигналы, они неактуальны.

Я уже пытался добавить> / dev / null в конце команды, которая, как я думал, перенаправит STDOUT, но безрезультатно.

Как прекратить прием сигналов при запуске музыки с терминала?

  • Попытка входа в систему Ubuntu tty
  • В чем разница между терминалом root и sudo?
  • Терминал: запомнить рабочий каталог
  • Просмотр нескольких потоков данных из приложения
  • Динамическая обработка текста вывода терминала
  • Как сохранить / восстановить вывод терминала
  • Что делать, чтобы выбрать каталог, в котором компьютер считается действительным?
  • Выход выключения
  • 2 Solutions collect form web for “Прекратить прием сигналов при запуске музыки с терминала”

    Вы можете прекратить прием сигнала HUP (зависания), используя nohup перед вашей командой выполнения, или вы можете использовать команду отключения bash для отключения эффекта HUP для текущего выполняющегося задания.

    nohup vlc somefile.mp3 &

    Поскольку nohup всегда генерирует файл с выходом в stdout / stderr, вы должны комбинировать его с перенаправлением вывода.

    Вывод, который вы видите в терминале, – это вывод на stderr.

    Когда вы используете vlc somefile.mp3 > /dev/null & вы перенаправляете только вывод stdout, поэтому вы все равно видите вывод stderr в терминале.

    Чтобы перенаправить как stdout, так и stderr и не иметь никакого файла, написанного nohup вы можете использовать nohup vlc somefile.mp3 &> /dev/null & .

    Linux и Unix - лучшая ОС в мире.