我目前正在 uWSGI 上开发一个 Web 项目,每次想要启动 uWSGI 时都要在终端中输入相同的命令,这相当繁琐,所以我制作了一个可执行脚本,当我执行它时它将自动运行该过程。
它可以工作,但问题是,通常当我从终端手动运行 uWSGI(通过输入命令)时,当我尝试在进程仍在运行时关闭终端窗口时,它会提示我是否要在关闭终端之前终止进程。但是,当我从 GUI 运行可执行脚本后出现的终端窗口在我意外关闭窗口时不会警告我,因此进程仍将在后台运行。
当我尝试在进程仍在运行时关闭终端窗口时,如何使脚本像通常一样显示警告?
答案1
只需在脚本末尾添加以下行:
$SHELL