`
lzj0470
  • 浏览: 1271095 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

shell下,进程的前台与后台运行

 
阅读更多
跟系统任务相关的几个命令:fg、bg、jobs、&、ctrl+z、ctrl+c
1. & 最经常被用到
   这个用在一个命令的最后,可以把这个命令放到后台执行
2. ctrl + z
     可以将一个正在前台执行的命令放到后台,并且暂停
3. jobs
     查看当前有多少在后台运行的命令
4. fg
     将后台中的命令调至前台继续运行
5. ctrl + c
     切换到控制台,程序并在后台运行.可输入jobs查看程序是否处于running

如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

5. bg 将一个在后台暂停的命令,变成继续执行

如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
1. jobs列举出后台作业信息。([作业号]   运行状态   作业名称)
2. ctrl+z 将任务放到后台去,并暂停;
3. bg  <%int> 将后台任务唤醒,在后台运行;
4. fg   <%int> 将后任务的程序放到前台;
分享到:
评论

相关推荐

    LinuxJobs等前后台运行命令解.docx

    该命令可以将进程放到后台运行,以便释放当前 Shell 会话,或者将后台进程调回前台继续执行。 Shell 支持作用控制,有以下命令: 1. command&:将进程放到后台运行。 2. jobs:查看当前有多少在后台运行的命令。 ...

    Shell编程范例之进程操作-TinyLab原创

    作业和作业控制的范例包括创建后台进程并获取其作业号和进程号、将作业调到前台并暂停、查看当前作业情况以及启动停止的进程并运行在后台。通过`&`在命令后添加可以创建后台作业,使用`fg`和`bg`命令可将作业在前台...

    后台运行.pdf

    - disown命令:在某些shell中,可以使用`disown`命令将已运行的后台进程从当前会话中分离,使其不受hangup信号影响。 4. 资源管理与性能影响 后台运行的程序会占用系统资源,包括CPU时间、内存和磁盘I/O。过多的...

    在Linux中查看及终止正在运行的后台程序方法

    linux 任务管理-后台运行与终止 fg、bg、jobs、&、ctrl + z命令 一、 & 加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可...

    Linux后台运行py服务程序1

    然而,这种方式有一个限制:当你关闭当前的Shell会话时,所有与该会话关联的后台进程也会被终止。 为了解决这个问题,我们可以使用`nohup`命令。`nohup`(not hang up,不挂断)命令允许程序在用户退出终端后继续...

    shell 指南 shell 指南

    - **暂停与恢复**: 当一个前台任务正在运行时,可以通过按下`Ctrl+Z`将其暂停,并使用`bg`命令使其在后台继续运行,或使用`fg`命令将暂停的后台任务拉回前台继续执行。 - **从后台拉到前台**: 使用`fg`命令,可以将...

    Linux中进程控制与管理

    前台进程即用户当前在交互操作的进程,而后台进程则是在后台默默运行,不占用屏幕资源,常用于执行耗时任务或持续运行的服务。后者一般被称为**守护进程**(Daemon),它们通常以服务名后加`d`的形式命名,例如HTTP...

    LINUX教程——进程PPT

    前台进程是当前用户交互的进程,而后台进程则在用户交互界面之外运行,通常不与终端直接关联。守护进程是长期运行在后台的系统进程,不依赖于终端,比如`syslogd`和`crond`等。 `ps`命令是用于查看进程状态的工具,...

    详解linux后台运行和关闭、查看后台任务

    fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 一、& 加在一个命令的最后,可以把这个命令放到后台执行,...但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。也就是说,jobs命

    一个让cmd命令可以在后台运行的小程序

    1. **后台运行**:在Windows中,一般进程默认会在前台运行,并且有相应的用户界面(UI)。通过修改程序的属性或者使用特定的API,可以使程序在后台运行,不显示任何窗口或只显示在系统托盘区域。 2. **批处理脚本...

    Linux实验二:Linux-基本命令-进程管理.doc

    前台进程接收用户的输入,而后台进程则在用户不直接交互的情况下运行。使用`&`符号可以使命令在后台运行,例如`find / -name *.c | grep "linux" &&gt;/dev/null &`,这个命令会查找包含"linux"的.c文件,并将其后台...

    Android 通过process进程信息拿到当期正在运行的APP包名

    4. **筛选目标进程**:在解析的进程中查找与指定`packageName`相关的进程,或者筛选出用户界面栈顶的进程(通常是状态为`R`或`S`的前台进程)。 5. **返回结果**:找到目标进程后,返回其对应的包名。 在提供的...

    Linux系统进程管理PPT课件.pptx

    Linux系统进程管理 Linux系统进程管理是计算机科学中最重要的概念之一,涉及到操作系统的核心内容。...把在后台运行中最前面的VI进程调入到前台运行;杀死中间的一个VI进程;一次性全部杀死所有的VI进程。

    在后台运行Linux命令的方法

    在后台运行的进程不会占用shell,因此你可以在同一终端窗口中执行其他命令。然而,这样的进程通常会输出信息到终端,可能干扰你的工作。为避免这种情况,你可以重定向输出到`/dev/null`,这个特殊的文件会丢弃所有...

    ch5 进程、重定向和管道1

    前台进程可以直接与用户交互,而后台进程则在后台运行,不会占用终端。`&`符号用于将命令放入后台执行,`bg`命令用于将暂停的后台进程恢复,`fg`命令用于将后台进程调至前台,`jobs`显示当前会话中的后台任务,`kill...

    Linux查看和关闭后台运行程序的方法

    后台程序是指那些即使在用户退出终端或关闭shell会话后仍能继续运行的进程。本篇将详细介绍如何在Linux系统中查看和关闭这些后台运行的程序。 首先,让我们了解一下如何启动一个后台运行的程序。通常,我们可以直接...

    shell编程基本语法

    以上内容涵盖了Shell编程的基础语法,包括输入输出重定向、管道、前台后台进程的控制以及变量和参数的使用。熟练掌握这些概念是编写高效Shell脚本的关键。随着实践的深入,您将能更加灵活地运用这些工具来解决实际...

    linux简易shell C实现

    前台进程会等待命令结束,而后台进程则会在不阻塞Shell的情况下运行。用户可以通过`bg`和`fg`命令在后台和前台之间切换进程。 - **词法分析(lex)**:在这里,lex工具用于识别和分隔命令行中的关键字、参数和特殊...

Global site tag (gtag.js) - Google Analytics