博客详情

centos后台进程相关命令 (原创)

作者: 朝如青丝暮成雪
发布时间:2019-05-22 10:36:35  文章分类:java编程   阅读(901)  评论(0)
centos后台进程相关命令

一、 &
在命令的最后加上&符号,可以把这个命令放到后台执行 ,如
java -jar  xxx.jar  &
nohup java -jar xxx.jar & 

二、ctrl+z
可以将一个正在执行的命令放到后台,并且处于暂停状态

三、jobs 、jobs -l 
可以查看当前有多少个在后台执行的命令(程序)
jobs -l 选项可显示所有任务的pid,jobs的状态可以是running,stopped,terminated

四、fg (前台执行)
将一个后台命令调至前台继续运行。如果后台有多个命令,可以用fg %jobnumber(是命令编号,不是进程编号)
将指定的命令调出。

五、bg (后台执行)
将一个后台暂停的命令,变成后台继续执行。如果后台有多个命令,可以用fg %jobnumber(是命令编号,不是进程编号)
将指定的命令调出。

六、kill 
方式1:通过jobs命令查看job号(假设为num),然后执行kill %num
方式2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
前台进程的终止:Ctrl+C

七、nohup 
如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
如:

nohup java -jar  apiWeb.war > /opt/apiWeb/out.log 2>&1 &



关键字:  后台进程  centos
评论信息
暂无评论
发表评论

亲,您还没有登陆,暂不能评论哦! 去 登陆 | 注册

博主信息
   
数据加载中,请稍候...
文章分类
   
数据加载中,请稍候...
阅读排行
 
数据加载中,请稍候...
评论排行
 
数据加载中,请稍候...

Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1

鄂公网安备 42011102000739号