后台运行命令:&和nohup command & 以及关闭、查看后台任务
当我们在终端或控制台工作时。可能不希望由于执行一个作业而占住了屏幕,由于可能还有更重要的事情要做,比方阅读电子邮件。
对于密集訪问磁盘的进程,我们更希望它可以在每天的非负荷高峰时间段执行(比如凌晨)。为了使这些进程可以在后台执行,也就是说不在终端屏幕上执行。有几种选择方法可供使用。
1、&
当在前台执行某个作业时。终端被该作业占领;能够在命令后面加上& 实现后台执行。
比如:sh test.sh &
适合在后台执行的命令有f i n d、费时的排序及一些s h e l l脚本。在后台执行作业时要当心:须要用户交互的命令不要放在后台执行,由于这样你的机器就会在那里傻等。
只是。作业在后台执行一样会将结果输出到屏幕上,干扰你的工作。假设放在后台执行的作业会产生大量的输出,最好使用以下的方法把它的输出重定向到某个文件里:
command > out.file 2>&1 &
这样,全部的标准输出和错误输出都将被重定向到一个叫做out.file 的文件里。
注意:当你成功地提交进程以后,就会显示出一个进程号。能够用它来监控该进程,或杀死它。(ps -ef | grep 进程号 或者 kill -9 进程号)
2、nohup命令:
使用&命令后,作业被提交到后台执行。当前控制台没有被占用,可是一但把当前控制台关掉(退出帐户时),作业就会停止执行。nohup命令能够在你退出帐户之后继续执行对应的进程。
nohup就是不挂起的意思( no hang up)。
该命令的一般形式为: nohup command &
假设使用nohup命令提交作业,那么在缺省情况下该作业的全部输出都被重定向到一个名为nohup.out的文件里,除非另外指定了输出文件:
nohup command > myout.file 2>&1
【实例】
nohup.sh
i=1
while [ $i -le 100000 ]
do
echo $i >> result.txt
i=` expr $i + 1 `
done
1)使用sh nohup.sh 运行。当前命令行就会hang住,如图:
2)使用sh nohup.sh & 运行,就会把作业提交到后台,释放当前命令行。同一时候显示了进程号。可是假设帮当前命令窗体关闭,整个作业就停止了;
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
注:能够使用ps -ef | grep nohup.sh 来查看后台作业执行情况。
3)使用nohup sh nohup.sh > log 2>1& & 。相同把作业提交到后台。释放当前窗体;并且即使把当前命令窗体关闭,作业仍然执行。
注:使用nohup运行命令,不会返回当前进程号,要跟踪后台作业,能够使用jobs命令查看;或者使用 ps -ef | grep nohup.sh 来查看
3、ctrl + z
能够将一个正在前台运行的命令放到后台,而且处于暂停状态。
4、Ctrl+c
终止前台命令。
5、jobs
查看当前有多少在后台执行的命令。
jobs -l选项可显示全部任务的PID,jobs的状态能够是running, stopped, Terminated。可是假设任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。
6、bg
将一个在后台暂停的命令。变成在后台继续运行。假设后台中有多个命令,能够用bg %jobnumber将选中的命令调出。
如图,先前台执行一个脚本,然后转到后台。查看后台作业情况
7、fg
将后台中的命令调至前台继续执行。
假设后台中有多个命令。能够用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。
后台运行命令:&和nohup command & 以及关闭、查看后台任务的更多相关文章
- linux后台运行命令:&和nohup
常用后台运行命令包含:&和nohup 一.& 使用 当在前台运行某个作业时,终端被该作业占据:可以在命令后面加上& 实现后台运行.例如:sh test.sh & 适合在 ...
- Linux 后台运行命令:nohup 和 &
[参开文章]:nohup 与 & 的区别 1. nohup 1.1 基本概念 将程序以忽略挂起信号的方式运行起来: 不可以免疫 Ctrl + C 的 SIGINT 中断信号: 可以免疫 SI ...
- Linux后台执行命令:&和nohup nohup和&后台运行,进程查看及终止
nohup和&后台运行,进程查看及终止 阅读目录 nohup和&后台运行,进程查看及终止 1.nohup 2.& 3.nohup和&的区别 &:是指在后台运 ...
- linux后台执行命令:&和nohup
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为 ...
- 【liunx】linux后台执行命令:&和nohup
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为 ...
- linux后台运行之screen和nohup
3.1 nohup命令 如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令. 该命令可以在你退出帐户/关闭终端之后继续运行相应的进程. nohup就是不挂起的意 ...
- redmine后台运行命令
nohup ruby script/rails server webrick -e production & redmine 3 后台运行命令: nohup bundle exec rail ...
- linux后台执行命令:&与nohup的用法
& 这种方法很简单,就是在命令之后加个“&”符号就可以了,如下: ./test & 这样一来,test程序就在后台运行了.但是,这样处理还不够,因为这样做虽然程序是在后台运行了 ...
- linux 命令行远程登录 后台运行命令的方法
linux 命令行远程登录 后台运行命令的方法 http://blog.csdn.net/isuker/article/details/55061595 Linux 技巧:让进程在后台可靠运行的几种方 ...
- Linux后台运行命令 nohup command > myout.file 2>&1
Linux命令后台运行 转自北国的雨,谢谢:http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html 有两种方式:1. comma ...
随机推荐
- [luoguP1640] [SCOI2010]连续攻击游戏(二分图最大匹配)
传送门 我们将每一个属性和物品连边,然后枚举从小到大属性跑匈牙利,直到找不到连边 #include <cstdio> #include <cstring> #include & ...
- 【库存】NOI笔试习题集
https://wenku.baidu.com/view/2dc9d10854270722192e453610661ed9ad5155ba.html
- java面试题之HashMap和TreeMap的区别
HashMap和TreeMap的区别 相同点: 都是以key和value的形式存储: key不可以重复: 都是线程不安全的: 不同点: HashMap的key可以为空 TreeMap的key值是有序的 ...
- [POJ2417]Discrete Logging(指数级同余方程)
Discrete Logging Given a prime P, 2 <= P < 2 31, an integer B, 2 <= B < P, and an intege ...
- No change while using CSS <form target="blank">
I want to open another Window when I use <form> to request a query. So I used target="bla ...
- nginx 变量 + lua
nginx变量使用方法详解(8) nil.null与ngx.null 发现一个nginx LUA开发Web App的框架 nginx是个好东西, nginx的openrtsy发行版本更是个好东西. 今 ...
- MockMvc详解
★ MockMvc - SpringMVC单元测试的独立测试: 一.简介 为何使用MockMvc? 对模块进行集成测试时,希望能够通过输入URL对Controller进行测试,如果通 ...
- 【BZOJ4945&&UOJ317】游戏(2-sat,拓扑序)
题意: 思路: 输出方案时有一个优秀的性质可以利用: tarjan缩点之后点所属的分量编号是原图的反的拓扑序 所以只需要在两种方案内找到所属分量编号较小的那个就行了,用来满足(i,i')那个限制 #i ...
- (转):从内核代码聊聊pipe的实现
来源: http://luodw.cc/2016/07/09/pipeof/ 用linux也有两年多了,从命令,系统调用,到内核原理一路学过来,我发现我是深深喜欢上这个系统:使用起来就是一个字&quo ...
- cpu乱序执行
http://blog.163.com/zhaojie_ding/blog/static/1729728952007925111324379/?suggestedreading 处理器的乱序和并发执行 ...