在 Linux 中,当进程被操作系统终止时,通常会返回 'killed' 信息。如果您希望避免这种情况,可以采取以下几种方法:

1. 使用 nohup 命令:

nohup 命令允许您在后台运行命令,使其不受挂起或终止信号的影响。只需在命令前添加 nohup,并在末尾添加 & 符号即可使其在后台运行。

例如:nohup command &

2. 使用 disown 命令:

disown 命令将进程从当前 shell 会话中分离出来,使其在后台独立运行。即使关闭当前会话,进程也会继续执行。

例如:

command &
disown

3. 使用终端复用器:

终端复用器(如 screentmux)允许您在一个会话中创建多个终端窗口。您可以启动后台进程,并随时分离和重新连接到相应的终端窗口,即使关闭会话,进程也能保持运行。

例如,使用 screen

screen
command &
# 按下 Ctrl+A 然后 d 来分离会话
# 使用 screen -r 重新连接会话

通过使用这些方法,您可以有效地管理 Linux 进程,并防止在进程被终止时出现 'killed' 信息。

如何防止 Linux Shell 返回 'killed' 信息

原文地址: https://www.cveoy.top/t/topic/jxWI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录