Могу ли я заставить команду выполняться в фоновом режиме, не производя никакого вывода?

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

0
задан 31 January 2018 в 04:09

2 ответа

Я нашел, что это в книге об ударе окружает команду:

setsid COMMAND &> /dev/null

Вот пример:

setsid mplayer "/home/naruto/Music/sfx_ctf_cap_pl.wv" &> /dev/null

Таким образом Ваша команда абсолютно невидима, и я использовал ее для слушания музыки при выполнении других команд в терминале, и музыка продолжится даже при закрытии терминала.

1
ответ дан 31 January 2018 в 04:09

В сценарии можно заставить процесс выполнить фоновое использование:

COMMAND &

или

COMMAND & disown

это также работает хорошо, если Вы хотите выполнить что-то от терминала и затем закрыть терминал, оставляя выполнение процесса.

, При необходимости uou должен также быть в состоянии скрыть вывод команд (таким образом, это не показывает в фоновом режиме сценария) при помощи:

COMMAND >/dev/null 2>&1 & disown
4
ответ дан 31 January 2018 в 04:09

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

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