Терминал, который настроен на закрытие .. забирает с собой отвергнутый gui_app

новый терминал открывается и запускает сценарий.

terminal -e "/script"

сценарий запускает gui_app, отклоняет его. спит 4 секунды.

  #!/bin/sh

  /gui_app & disown

  sleep 4

после сна .. терминал закрывается, потому что к команде никогда не было привязано

   ;bash

.

Конфликт: он также отключает отключенное приложение gui_app

0
27.02.2017, 18:56
1 ответ

Разница между nohup, disown и &

Попробуйте использовать nohup, а не disown:

nohup /gui_app &

Обратите внимание, что вывод будет передан в файл, nohup.out . Чтобы предотвратить это, отправьте stdout и stderr в / dev / null :

nohup /gui_app >/dev/null 2>&1 &
2
28.01.2020, 02:34

Теги

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