我正在运行一个位于 中的应用程序/usr/bin/Application/bin/myApp
。要运行此文件,我需要./Application/bin/myApp
在终端窗口中执行。现在以这种方式运行,终端窗口始终与应用程序保持关联,如果我Ctrl+c
在该窗口中执行此操作,它会关闭该应用程序。
还有其他最佳运行方式吗?我的应用程序,所以我看不到与之关联的终端窗口。我还尝试通过直接/usr/bin/Application/bin
右键单击myApp
并选择来运行open with Run Software
,但加载程序出现在其上几秒钟,然后什么也没发生。
我有它的tar.xz
文件并运行tar --strip=1 -xJvf myApp*xz
命令来安装它。
答案1
“nohup” 是在终端中启动程序并在终端退出时仍保持其运行的方式。为此,请按如下方式运行命令:
nohup ./Application/bin/myApp &
然后退出终端:
exit
该进程仍在运行。要停止该进程,您必须打开另一个终端,找到该进程的 pid 并将pgrep myApp
其终止。
更多详情这个维基百科。
答案2
您可以使用 启动程序,./Application/bin/myApp &
让应用程序在后台运行。
然后您可以关闭终端而不关闭应用程序。