博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
菜鸟学Linux命令:bg fg jobs命令 任务管理
阅读量:5986 次
发布时间:2019-06-20

本文共 730 字,大约阅读时间需要 2 分钟。

jobs命令

jobs命令用于查看当前终端后台运行的任务

注意和ps的区别:

ps命令用于查看瞬间进程的动态

通过一个实例可以理解它们之间的区别,依次执行如下命令:

vim & //后台执行vim
bingyue@ubuntu:~$ vim &
[1] 2493
bingyue@ubuntu:~$ vim &
[2] 2495
[1]+ Stopped vim

jobs //查看后台执行的任务

bingyue@ubuntu:~$ jobs
[1]- Stopped vim
[2]+ Stopped vim

其中[1]和[2]是jobid,用户可以根据jobid来控制指定的任务运行。 

请特别注意,jobid与PID是两个完全不相关的东西。

ps -au //查看当前的进程

bingyue@ubuntu:~$ ps -au | grep vim
bingyue 2493 0.1 0.4 45300 4724 pts/13 T 23:50 0:00 vim
bingyue 2495 0.1 0.4 45300 4724 pts/13 T 23:50 0:00 vim

&和ctrl + z

& 最经常被用到

这个用在一个命令的最后,可以把这个命令放到后台执行
ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
ctrl + z无法暂停后台正在运行的任务。用户可以先将任务放到前台,再使用CTRL+Z 
将其暂停并放入后台。

fg命令

将后台中的命令调至前台继续运行

如果后台中有多个命令,可以用 fg jobid将选中的命令调出

bg命令

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

如果后台中有多个命令,可以用bg jobid将选中的命令调出

 

转载地址:http://fsflx.baihongyu.com/

你可能感兴趣的文章
[Android]Linux BASH脚本中cmp比较命令的应用例子
查看>>
iptables规则备份与恢复, firewalld介绍
查看>>
内存对齐
查看>>
数据库 基础题
查看>>
面试、入职、离职的那些事儿
查看>>
Spring开发发送邮件验证激活
查看>>
linux任务调度crontab时间规则介绍
查看>>
皮肤过敏护肤妙招集锦
查看>>
web项目打包成exe在windows下一键安装 jdk+Tomcat+mysql
查看>>
Exchange日常管理之二十:代表发送与代理发送
查看>>
while+case
查看>>
linux运维基础篇 unit8
查看>>
hibernate设置了hbm2ddl.auto不能自动建表和插入java.util.Date日期类型属性报错
查看>>
GANDCRAB V5.0.5勒索病毒软件删除 文件数据恢复
查看>>
Java中HashMap的工作机制
查看>>
mvn 配置
查看>>
Windows 2008R2 IIS7.5 创建FTP账号及遇到的问题
查看>>
我的友情链接
查看>>
(AirWatch 系列之三)Airwatch的移动应用程序管理概述
查看>>
数据库的锁
查看>>