Есть ли способ или опция, позволяющая запускать команду в фоновом режиме, не дожидаясь ее окончания, чтобы вернуть запрос? (как и команда mplayer
для воспроизведения музыкального файла в фоновом режиме и выполнения другой команды во время прослушивания музыки)
Я нашел, что это в книге об ударе окружает команду:
setsid COMMAND &> /dev/null
Вот пример:
setsid mplayer "/home/naruto/Music/sfx_ctf_cap_pl.wv" &> /dev/null
Таким образом Ваша команда абсолютно невидима, и я использовал ее для слушания музыки при выполнении других команд в терминале, и музыка продолжится даже при закрытии терминала.
В сценарии можно заставить процесс выполнить фоновое использование:
COMMAND &
или
COMMAND & disown
это также работает хорошо, если Вы хотите выполнить что-то от терминала и затем закрыть терминал, оставляя выполнение процесса.
, При необходимости uou должен также быть в состоянии скрыть вывод команд (таким образом, это не показывает в фоновом режиме сценария) при помощи:
COMMAND >/dev/null 2>&1 & disown