Linux如何查看后台任务

首先提供几个“关键字”,fg、bg、jobs、&、nohup和ctrl+z、ctrl+c组合命令

对于linux系统管理人员,上面几个关键字,几乎都会使用到,且必定非常熟悉,但是对于普通用户,可能就不是这样啦。

下面一个一个简单介绍。

1,&

加在一个命令的最后,可以把这个命令放到后台执行,如

watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本

2,ctrl+z

在命令窗口时,如果当前有个耗时任务在执行,你就蛋疼地按了“ctrl+z”组合键,那么就会将正在前台执行的命令放到后台,并且处于暂停状态。

3,jobs -l

这个命令就是可以显示后台的任务,包括:正在运行,暂停中的;

4,bg [num]

由jobs -l的到后台任务,可以用bg命令把对应的任务“取消暂停”,继续执行

5,fg [num]

同bg,只是把任务调到前台执行

6,kill [pid]

用ps查到pid,然后就可以用该命令结束进程了

7,nohup

如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。

 

注:常用的进程查看命令:

ps -aux | grep "xidige.sh"  #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分
ps -ef|grep xidige
» 转载保留版权:《Linux如何查看后台任务》
» 本文链接地址:https://www.xidige.com/896

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区0人评论283人参与

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告