如何在Linux中将后台程序调回前台 (linux 后台调到前台)

在Linux操作系统中,我们经常需要运行多个程序,有些程序需要在后台运行,而有些程序需要在前台运行,这就需要我们将后台程序调回前台。本文将向您介绍。

一、查看后台程序

在Linux系统中,我们可以使用“ps”命令来查看正在运行的进程。在控制台输入“ps aux”命令,即可查看所有运行的进程和它们的详细信息。

这个命令会列出所有正在运行的程序以及它们的PID(进程ID),我们可以从中找到我们想要调回前台的程序。

二、使用fg命令将后台程序调回前台

当我们找到目标程序的PID后,可以使用“fg”命令将它调回前台。在控制台输入“fg PID”命令将PID替换为你要调回前台程序的PID,然后按下回车键。

此时,被调回的进程将在终端上开始显示输出,您也可以像以前一样与它交互。当您要退出程序时,可以使用ctrl+c或ctrl+z命令退出。

三、使用jobs命令查看后台程序

有时我们可能不确定进程具体的PID,就需要使用“jobs”命令来查看当前运行的所有后台程序。

在控制台中输入“jobs”命令就能够查看正在运行的后台程序。系统会输出所有正在运行的后台程序的相关信息,包括每个程序的PID、当前状态和命令行。

四、使用bg命令将程序转为后台运行

有时候,我们希望将一个正在前台运行的程序转为后台运行,可以使用“bg”命令。

在控制台中,首先使用ctrl+z命令将程序暂停,然后使用“bg”命令将程序转为后台运行。这个命令可以接收一个PID参数,以指示要转入后台的进程。

使用bg命令将程序转为后台运行后,可以使用“jobs”命令来查看当前正在运行的后台程序。

五、

在Linux系统中,我们可以使用“ps”命令查看正在运行的进程,通过“fg”命令将后台程序调回前台,使用“bg”命令将前台程序转为后台运行。这些命令可以帮助我们有效地管理正在运行的程序,提高工作效率。

相关问题拓展阅读:

  • linux系统下如何从后台启动进程?

linux系统下如何从后台启动进程?

你得查看后台存在的进程 #jobs

#fg

#bg

两个命令是调入前台和后台的命令

在命令后面加上一个 &

比如:

rm -rf /tmp/ &

Linux 技巧:让进程在后台可靠运行的几种方法

WeiboGoogle+用电子邮件发送本页面

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的迅备场景选择不同的方式来处理这个问题。

nohup/setsid/&

场景:

如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?  

hangup 名称的来由

在 Unix 的早期版本中,每个终端都会通过 modem 和系统通讯。当用户 logout 时,modem 就会挂断(hang up)。 同理,当 modem 断开连接时,就会给终端发送 hangup 信号来通知其关闭所有子进程。

解决方法:

我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们罩喊的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。  

1. nohup

nohup 无疑是我们首先想到的办法。顾名思义,nohup 的用途就是让提交的命令忽略 hangup 信号。让我们先来看一下 nohup 的帮助信息:

NOHUP(1)User CommandsNOHUP(1) NAMEnohup – run a command immune to hangups, with output to a non-tty SYNOPSISnohup COMMAND …nohup OPTION DESCRIPTIONRun COMMAND, ignoring hangup signals.help display this help and exitversionoutput version information and exit

可见,nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件中。一般我们可在结尾加上”&”来将命令同时放入后台运行,也可用”>filename 2>&1″来更改缺省的重定向文件名。

# nohup ping www.ibm.com & 3059nohup: appending output to `nohup.out’# ps -ef |grep 3059root:06 pts/:00:00 ping www.ibm.comroot:06 pts/:00:00 grep 3059#

2。setsid

nohup 无疑能通过忽略 HUP 信号来使我们的进程避免中途被中断,但如果我们换个角度思考,如果我们的进程不属于接受 HUP 信号的终端的子进亩闷毁程,那么自然也就不会受到 HUP 信号的影响了。setsid 就能帮助我们做到这一点。让我们先来看一下 setsid 的帮助信息:

SETSID(8)   Linux Programmer’s Manual   SETSID(8) NAMEsetsid – run a program in a new session SYNOPSISsetsid program  DESCRIPTIONsetsid runs a program in a new session.

可见 setsid 的使用也是非常方便的,也只需在要处理的命令前加上 setsid 即可。

# setsid ping www.ibm.com# ps -ef |grep www.ibm.comroot:28 ?:00:00 ping www.ibm.comroot:29 pts/:00:00 grep www.ibm.com#

值得注意的是,上例中我们的进程 ID(PID)为31094,而它的父 ID(PPID)为1(即为 init 进程 ID),并不是当前终端的进程 ID。请将此例与nohup 例中的父 ID 做比较。

3。&

这里还有一个关于 subshell 的小技巧。我们知道,将一个或多个命名包含在“()”中就能让这些命令在子 shell 中运行中,从而扩展出很多有趣的功能,我们现在要讨论的就是其中之一。

当我们将”&”也放入“()”内之后,我们就会发现所提交的作业并不在作业列表中,也就是说,是无法通过jobs来查看的。让我们来看看为什么这样就能躲过 HUP 信号的影响吧。

# (ping www.ibm.com &)# ps -ef |grep www.ibm.comroot:13 pts/:00:00 ping www.ibm.comroot:13 pts/:00:00 grep www.ibm.com#

关于linux 后台调到前台的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/211487.html<

(0)
管理的头像管理
上一篇2025-04-10 10:19
下一篇 2025-04-10 10:21

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注