Linux 作业管理 (bg, fg, jobs, kill)

devtools/2024/10/20 5:40:53/

bgfg 是用来管理作业(在 Unix/Linux 命令行下运行的进程)的命令。

1. bg 命令

bg 命令用于将作业(job)放到后台运行。当你在终端中运行一个命令或程序时,它会占用当前终端的控制,如果你想让这个任务在后台运行,可以使用 bg 命令。

用法:

首先,你需要有一个正在前台运行的作业(例如一个被暂停的进程或任务)。

将当前作业放到后台运行:

ctrl + z  // 暂停当前前台作业
bg       // 将最近被暂停的作业切换到后台运行

指定作业号放到后台运行:

jobs    // 查看当前活跃作业的列表及其作业号
bg %作业号

2. fg 命令

fg 命令用于将作业切换到前台运行。当你有一个在后台运行的作业时,想要重新将其切换到前台以便与之交互,可以使用 fg 命令。

用法:

将最近被放到后台的作业切换到前台:

fg

指定作业号切换到前台:

fg %作业号

示例:

假设你在终端中运行了一个长时间执行的命令,比如 nano 编辑器,然后你想将它放到后台运行以便继续使用终端,可以按下 ctrl + z 暂停该作业,然后使用 bg 命令将其放到后台运行。如果需要再次编辑该文件,可以使用 fg 命令将其切换回前台。

注意事项:

bgfg 命令通常用于交互式终端中,对于后台作业的管理非常有用。
你可以使用 jobs 命令查看当前正在运行或暂停的作业列表及其作业号。
作业号(job number)是一个标识符,用于指定特定的作业。

3. .使用 kill 终止作业

使用 kill 命令,指定作业号或进程号来终止作业。

kill %作业号

或者使用 fg 将作业切换到前台, 再使用 ctrl + c 或 其他的方式(例如 vi 保存并退出) 终止运行


http://www.ppmy.cn/devtools/37759.html

相关文章

【Python进阶】 类的系统知识总结 | 特殊变量方法 单双下划线、继承、多态、装饰器

之前在C中学过一些类与对象的知识,Python也同样是面向对象的,因而也有类与对象 浅浅总结一下 总结Python中关于类的知识 文章目录 1 类的基本定义和访问2 特殊变量(属性/方法)2.1 双下划线开头结尾——特殊方法2.1.1 初始化方法…

龙兵知识付费系统开发,教育机构如何利用小程序引流?

时代进步的好处是人们需求也越来越多,家长要求孩子学习十八般武艺,唱歌绘画舞蹈钢琴一样不能落下,各种培训需求只增不减,培训机构当然也越来越多。针对小孩子的才艺培训、针对大学生的考研考证培训、针对在职人士的技能培训和企业…

营销H5测试综述

H5页面是营销域最常见的一种运营形式,业务通过H5来提供服务,可以满足用户对于便捷、高效和低成本的需求。H5页面是业务直面用户的端点,其质量保证工作显得尤为重要。各业务的功能实现具有通用性,相应也有共性的测试方法&#xff0…

《QT实用小工具·五十三》会跑走的按钮

1、概述 源码放在文章末尾 该项目实现了会逃跑的按钮: 两个按钮,一个为普通按钮,另一个为会跑走的按钮 鼠标移到上面时,立刻跑掉 针对鼠标、键盘、触屏进行优化 随机交换两个按钮的文字、偶尔钻到另一个按钮下面、鼠标移开自…

nest中的ORM

在 Nest.js 中执行 SQL 查询通常涉及使用 TypeORM 或 Sequelize 这样的 ORM(对象-关系映射)库。这些库使得在 Nest.js 应用程序中连接和操作 SQL 数据库变得更加简单和直观。 以下是一个使用 TypeORM 在 Nest.js 中执行 SQL 查询的示例代码:…

Node版本超过14导致node-sass版本不兼容报错

报错内容: npm ERR! gyp verb cli [ npm ERR! gyp verb cli D:\\install\\node.js\\node.exe, npm ERR! gyp verb cli T:\\project\\heima-leadnews-admin-vue\\node_modules\\node-gyp\\bin\\node-gyp.js, npm ERR! gyp verb cli rebuild, npm ERR! gyp verb…

嵌入式学习68-C++(运算符重载和虚函数)

知识零碎: cin >> n 相当于scanf C系统提供的6种基本函数 …

车路云一体化简介

车路云一体化 车路云一体化融合控制系统( System of Coordinated Control by Vehicle-Road-Cloud Integration,SCCVRCI),是利用新一代信息与通信技术, 将人、车、路、云的物理层、信息层、应用层连为一体,…