首页 > 系统服务 > 详细

Linux命令总结--jobs fg bg & 命令

时间:2020-11-07 12:33:28      阅读:27      评论:0      收藏:0      [点我收藏+]
1.简介
在Linux系统中,任务可以前台和后台区分如:前台任务和后台任务,而今天讲的命令都是和任务有关系。
1.1.&
最常用的就是&,&是加在命令的最后,意思是将命令调度到后台进行运行。比如:
tar -zxv -f test.tar.gz -C /tmp > /dev/null &。
1.2.ctrl+z
此快捷方式能够直接将前台的任务调度到后台,并且停止运行。
1.3.jobs
jobs可以查看后台有多少任务,
1.4. bg
此命令能够直接将后台停止的任务运行起来。
1.5.fg
此命令是将后台的任务调度到前台并继续运行,和ctrl+z 恰恰相反。
注意:
如果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]”的后台任务。
所以可以得出一点,即当前任务是会变动的。当 用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务。
下面我们来详细介绍一下这些与任务相关的命令

2.命令的详细介绍

2.1ctrl+Z;使得进程停止
后台进程的终止:
方法一:
           通过jobs命令查看job号(假设为num),然后执行kill %num
方法二:
通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid 

前台进程的终止:
ctrl+c
  2.2jobs 命令中的常用选项是-l,可以显示所有命令的pid,
+表示是一个当前的作业,减号表是是一个当前作业之后的一个作业.
jobs的状态可以是running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;
也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;
2.3 bg和fg 的使用都是将其后加%num
例如 bg %437







Linux命令总结--jobs fg bg & 命令

原文:https://www.cnblogs.com/hanjiali/p/13940475.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!