Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我编写了一个运行服务的 shell 脚本。我打开终端,运行运行服务的脚本,脚本结束后,我关闭终端但服务继续运行,这就是我想要的。
无论如何,如果我通过 Gnome 命令“在终端中运行”运行脚本,当终端关闭时,服务也会被终止。
这很奇怪,我不明白为什么,我无法解决这个问题。
有任何想法吗?
尝试执行
nohup ./shell_script &
nohup命令使进程在终端关闭后继续执行,忽略SIGHUP信号。
nohup
SIGHUP
请注意,脚本将在后台执行,并且输出将附加到文件中。