новый терминал открывается и запускает сценарий.
terminal -e "/script"
сценарий запускает gui_app, отклоняет его. спит 4 секунды.
#!/bin/sh
/gui_app & disown
sleep 4
после сна .. терминал закрывается, потому что к команде никогда не было привязано
;bash
.
Конфликт: он также отключает отключенное приложение gui_app
Разница между nohup, disown и &
Попробуйте использовать nohup, а не disown:
nohup /gui_app &
Обратите внимание, что вывод будет передан в файл, nohup.out
. Чтобы предотвратить это, отправьте stdout
и stderr
в / dev / null
:
nohup /gui_app >/dev/null 2>&1 &