首页 > 系统相关 >Linux 查看后台任务

Linux 查看后台任务

时间:2024-10-13 12:21:42浏览次数:7  
标签:bg jobs 查看 作业 命令 sleep Linux 后台 后台任务

在 Linux 中,`jobs` 和 `bg` 命令通常用于管理 shell 会话中的后台任务。下面是对这两个命令的详细解释:

 

### `jobs` 命令

 

`jobs` 命令用来列出当前终端会话中所有的作业(jobs)。这些作业包括前台运行的任务和后台运行的任务。当你在一个 shell 会话中执行一个命令,并且想让它在后台运行时,你可以使用 `&` 符号将其放到后台,或者使用 `Ctrl+Z` 暂停它,然后用 `bg` 命令把它放到后台继续执行。

 

`jobs` 命令的基本输出格式如下:

- 工作编号:每个作业都有一个唯一的编号。

- 状态:表示作业是正在运行还是已停止。

- 命令:启动该作业时使用的命令行。

 

例如:

```bash

[1]+ Running sleep 1000 &

[2]- Stopped vim file.txt

```

 

这里的 `[1]` 和 `[2]` 是工作编号,`Running` 表示作业正在运行,而 `Stopped` 则表示作业被暂停了。

 

### `bg` 命令

 

`bg` 命令用于将一个暂停的作业放到后台继续执行。当你使用 `Ctrl+Z` 暂停了一个正在运行的命令后,可以使用 `bg` 来让这个命令在后台恢复运行。

 

使用 `bg` 的基本语法是:

```bash

bg %jobnumber

```

其中 `%jobnumber` 是你想要放到后台的作业的工作编号。如果你不指定工作编号,默认会将最近暂停的作业放到后台。

 

例如,如果你有一个暂停的 `sleep 1000` 命令,它的作业编号为 `[1]`,那么你可以这样操作:

```bash

# 暂停命令

^Z

[1]+ Stopped sleep 1000

# 将其放到后台继续执行

bg %1

[1]+ sleep 1000 &

```

 

现在,`sleep 1000` 命令将在后台继续执行。

 

### 综合使用

 

你可以在同一个 shell 会话中结合使用 `jobs` 和 `bg` 来管理和控制你的作业。例如,首先查看所有作业的状态,然后选择特定的作业放到后台继续运行。如果需要把作业带回前台,可以使用 `fg` 命令加上相应的作业编号。

 

标签:bg,jobs,查看,作业,命令,sleep,Linux,后台,后台任务
From: https://blog.csdn.net/weixin_43803780/article/details/142719989

相关文章

  • Linux下C++程序瘦身
    目录一.前言二.如何瘦身三.如何读取调试信息文件四.其他一.前言我们知道,C++程序如果带着调试信息的话会比较大,所以一般发布版本都会去掉调试信息,但是我们又希望如果程序崩溃了可以使用core转储文件进行调试,如果不带调试信息就不能方便的进行调试,那要怎么办呢,这篇文章......
  • 25个Linux系统性能调优技巧
    大家好,我是V哥。Linux系统性能调优是一个多层次的过程,涉及内核参数调整、硬件配置优化、应用程序调整等多个方面。以下是25个详细的Linux系统性能调优技巧,帮助你提高系统的整体性能。1.调整swappiness参数技巧:减少系统对交换分区的依赖,提升内存使用效率。操作:将/proc/s......
  • 小米平板5(nabu)安装 HyperOS + Arch Linux 双系统
    小米平板5(nabu)安装HyperOS+ArchLinux双系统资源准备(TODO)HyperOS系统本体进入BootloaderUotan工具箱中WiredFlash->MoreFlash->XiaomiScript选择Hyper_OS_1.1.5.0.VNXCNXM.BETA_安卓15/nabu_XiaomiPad5_OS1.1.5.0.VNXCNXM.BETA_15.0_By_mytiantian/flash_all.sh......
  • 嵌入式Linux系统磁盘空间问题
    问题描述:我的系统板是stm32mp157,属于mpu,搭载了嵌入式Linux系统,我将系统通过STM32CubeProgrammer烧录在了一张32g的sd卡上,可是系统烧录完毕启动板子后,使用命令df-h查看发现磁盘空间只有1个多g,如下图上网查看,问题可能出在我的系统是由buildroot进行构建的,某些嵌入式系统的构......
  • Linux下安装搜狗输入法
    Linux下中文输入法很多人说Linux下的难以输入中文,这里介绍一个X11下的安装Sogou输入法的方案sogou输入法Linux版,只支持Fcitx+X11,所以需要给Fcitx5卸载,并且进入X11桌面环境安装sogou输入法sudoaptremovefcitx5-*sudoaptinstallfcitxsudoaptinstallqtbase5-devsudo......
  • 第105天:权限提升-Linux系统&Docker挂载&Rsync未授权&Sudo-CVE&Polkit-CVE
    演示案例Linux-Rsync未授权访问覆盖-本地Linux-Docker组用户挂载目录-本地Linux-Sudo(CVE-2021-3156)-本地Linux-Polkit(CVE-2021-4034)-本地Rsync(未授权访问)Rsync是linux下一款数据备份工具,默认开启873端口https://vulhub.org/#/environments/rsync/common/借助Linux默认......
  • 第104天:权限提升-Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
    知识点总结#知识点:1、Linux提权-定时任务2、Linux提权-环境变量3、Linux提权-权限配置不当4、Linux提权-数据库自动化#系列内容:内核,数据库,第三方服务,SUID&GUID,定时任务,环境变量,SUDO,权限不当等脏牛漏洞(CVE-2016-5195)DirtyPipe(CVE-2022-0847)SUDO(CVE-2021-3156)Polki......
  • 如何快速建立自己的异地互联的远程视频监控系统,通过web浏览器或手机可以直接查看公网
    目录一、需求二、方案2.1、计划方案2.2、实施准备2.2.1所需配置的产品和服务2.2.1.1云主机2.2.2.2视频监控平台软件2.2.2.3客户端访问2.2.2所需配置的人员三、选择公网的云视频监控接入平台3.1、云视频监控接入平台的好处3.1.1可以根据需要灵活配置硬件资源3.1.2......
  • 第103天:权限提升-Linux系统&辅助项目&脏牛&Dirty&内核漏洞&SUID&GUID
    知识点梳理#知识点:1、Linux提权辅助项目-探针&漏扫2、Linux提权-配置SUID&内核CVE#系列内容:内核,数据库,第三方服务,SUID&GUID,定时任务,环境变量,SUDO,权限不当等脏牛漏洞(CVE-2016-5195)DirtyPipe(CVE-2022-0847)SUDO(CVE-2021-3156)Polkit(CVE-2021-4034)案例演示Linux-辅......
  • 《Linux从小白到高手》综合应用篇:详解Linux系统调优之内存优化
    本篇介绍Linux服务器系统内存调优。内存是影响Linux性能的主要因素之一,内存资源的充足与否直接影响应用系统的使用性能。内存调优的主要目标是合理分配和利用内存资源,减少内存浪费,提高内存利用率,从而提升系统整体性能。1.内存相关重要命令及参数(不同版本略有区别,大家注意):......