Spec-Zone.ru › Fish 3.7

disown - удаление процесса из списка задач

Синтаксис

disown [PID ...]

Описание

disown удаляет указанную задачу из списка задач. Сама задача продолжает существовать, но fish больше не отслеживает её.

Задачи в списке задач получают сигнал о завершении (hang-up) при завершении fish, что обычно приводит к завершению задачи; disown позволяет этим процессам продолжать работу независимо.

Если процесс не указан, удаляется последняя использованная задача (как в bg и fg). Если указаны один или несколько идентификаторов процессов (PID), задачи с указанными идентификаторами процессов удаляются из списка задач. Некорректные задачи игнорируются, и выводится предупреждение.

Если задача приостановлена, ей отправляется сигнал для продолжения работы, и выводится предупреждение. Невозможно использовать встроенную команду bg для продолжения задачи после того, как она была удалена из списка.

disown возвращает 0, если все указанные задачи были успешно удалены из списка, и 1, если возникли какие-либо проблемы.

Опция --help или -h отображает справку по использованию этой команды.

Пример

firefox &; disown запустит веб-браузер Firefox в фоновом режиме и удалит его из списка задач, что означает, что он не будет закрыт при закрытии процесса fish.

disown (jobs -p) удаляет все задачи из списка задач без их завершения.

© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.6/cmds/disown.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API