设置为关闭的终端..将不承认的 gui_app 与自身一起带走

设置为关闭的终端..将不承认的 gui_app 与自身一起带走

打开一个新终端并运行该脚本。

terminal -e "/script"

脚本运行一个 gui_app,但否认它。睡4秒。

  #!/bin/sh

  /gui_app & disown

  sleep 4

睡眠后..终端关闭,因为从来没有

   ;bash

附加到命令中。

冲突:它还会关闭被拒绝的 gui_app

答案1

nohup、disown 和 & 之间的区别

尝试使用 nohup 而不是 disown:

nohup /gui_app &

请注意,这会将输出输入到文件nohup.out.为了防止这种情况发送stdout并发stderr送到/dev/null

nohup /gui_app >/dev/null 2>&1 &

相关内容