说如果我在后台运行一些命令:
./my_script.sh > /dev/null &
我立即closures腻子(相当于断开当前会话的权利?)。
后台进程会完成吗? 请指教,谢谢。
当您退出交互式bashloginshell时,它会向所有子级发送SIGHUP,除非将shell选项huponexit设置为off。
当大多数用户态进程收到SIGHUP时,它们将退出。
你也可以用nohup作为命令的前缀,使其忽略SIGHUP。 而且,你可以使用内部的bash函数来disown它。
如果您想要保留后台任务,请使用屏幕查看
要创build或重新连接到名为“myprocess”的屏幕会话,该会话将在会话中保持不变:
列出所有屏幕:
是的,应该的。 显然我的答案太短了。