disown - удаление процесса из списка задач
Синтаксис
disown [PID ...]
Описание
disown удаляет указанную задачу из списка задач. Сама задача продолжает существовать, но fish больше не отслеживает её.
Задачи в списке задач получают сигнал hang-up при завершении fish, что обычно приводит к завершению задачи; disown позволяет этим процессам продолжать работу независимо.
Если процесс не указан, удаляется последняя используемая задача (как в командах bg и fg). Если указаны один или несколько идентификаторов процессов (PID), задачи с указанными идентификаторами процессов удаляются из списка задач. Недействительные задачи игнорируются, и выводится сообщение об ошибке.
Если задача приостановлена, ей отправляется сигнал для продолжения работы, и выводится предупреждение. Невозможно использовать команду bg для продолжения работы задачи после её удаления с помощью disown.
disown возвращает 0, если все указанные задачи были успешно удалены, и 1, если возникли какие-либо проблемы.
Опции --help или -h показывают справку по использованию этой команды.
Пример
firefox &; disown запустит веб-браузер Firefox в фоновом режиме и удалит его из списка задач, что означает, что он не будет закрыт при закрытии процесса fish.
disown (jobs -p) удалит все задачи из списка задач без их завершения.
© 2022 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.5/cmds/disown.html