我编写了一个运行服务的shell脚本。我打开终端,运行运行服务的脚本,脚本结束后,我关闭终端,但服务一直在运行,这就是我想要的。
无论如何,如果我通过Gnome命令“Run in terminal”运行脚本,当终端关闭时,服务也会被终止。
这很奇怪,我无法理解为什么,我无法解决这个问题。
有什么想法吗?
答案 0 :(得分:2)
尝试执行
nohup ./shell_script &
nohup
命令使进程在终端关闭后继续执行,忽略SIGHUP
信号。
请注意,脚本将在后台执行,输出将附加到文件中。