Запустите команду mplayer в фоновом режиме замены & 1 с 1 - PullRequest
0 голосов
/ 22 сентября 2018

Формальный способ запуска mplayer в фоновом режиме.

mplayer some.mkv </dev/null >/dev/null 2>&1 &
[3]9536

[3]9536 означает, что pid команды mplayer - 9536.
Если я заменил & 1 на 1 для вышеуказанной команды:

mplayer some.mkv </dev/null >/dev/null 2>1 &
[4] 9590
[3]   Done                    mplayer some.mkv < /dev/null > /dev/null 2> 1

Зачем здесь дополнительный вывод?

[3]   Done                    mplayer some.mkv < /dev/null > /dev/null 2> 1

1 Ответ

0 голосов
/ 22 сентября 2018

Это не связано с вашим изменением.Это произошло из-за того, что ваш предыдущий экземпляр mplayer закрылся за это время.Вот еще один пример:

$ sleep 1 &
[1] 18155                                   # Sleep #1 started in background
$ sleep 1 &
[2] 18163                                   # Sleep #2 started in background
[1]   Done                    sleep 1       # Sleep #1 finished because it's been a second

Замена 2>&1 на 2>1 приводит к статусу mplayer, и ошибки переходят в файл с именем 1 в текущем каталоге.Я не знаю, почему вы так поступили, но Баш рад помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...