如何将另一个会话中的作业置于前台

如何将另一个会话中的作业置于前台

作为 root,是否有办法将位于另一个 root 会话前台的 root 会话中的作业置于前台 (fg)?如果必须先将另一个会话中的作业置于后台 (使用 bg),那么是否有办法 (从另一个会话) bg 作业,以便能够在其他地方 fg 它?

答案1

您可以通过向当前正在运行的进程发送 SIGSTOP ( kill -STOP) 来暂停该进程,并使用 (SIGCONT) 恢复另一个进程kill -CONT。不过,它仍将是同一会话的一部分 – 据我所知,您无法移动它。

答案2

你可以使用screen实用程序来完成您正在尝试做的事情。

或者,您可以nohup在启动作业时使用命令并查看来自任何会话的日志。如果您不提供输出文件名,则将nohup.out使用。以下是示例:

nohup script.sh > logfile.log &

相关内容