当我nohup google-chrome &
在 i3 终端中运行时,它将使用 google-chrome 启动一个新终端。但是,如果我关闭运行命令的终端,nohup
那么 google-chrome 终端也会关闭。
如何独立启动google-chrome?
答案1
用于google-chrome &!
将其与控制 shell 分离,因此退出 shell 不会杀死剩余的作业。或者,使用disown
shell 内置命令来分离作业。请注意,它可以在 shell 中运行zsh
,bash
而不是在所有 shell 中运行(但dash
例如不会首先杀死剩余的后台作业)
更便携(如果尴尬)的方式可能是sh -c "google-chrome &" &
。这将在后台启动一个子 shell,该子 shell 将在后台启动 google-chrome 并终止 - 从而不会在原始 shell 中留下悬空的作业来杀死。