zoukankan      html  css  js  c++  java
  • linux命令详解:jobs命令

    转:http://www.cnblogs.com/lwgdream/p/3413571.html

    前言

    我们可以将一个程序放到后台执行,这样它就不占用当前终端,我们可以做其他事情。而jobs命令用来查看后台进程的状态信息。

    使用说明

    -l 显示后台进程的信息,显示格式 [Job ID] [+-] PID CMD (当前任务用+表示,其他非当前为-)

    -p 只显示PID

    -r 只显示运行重的进程,任务的状态可为running、Terminated、stopped、done等

    running表示正在运行

    stopped 表示已经被挂起,那么不再会被调度,除非重新恢复

    done 正常运行完成

    Terminated 中止,比如通过kill命令杀死

    使用举例

    jobs 显示后台任务信息

    默认不现实PID,-l 显示完整格式,包括PID

    显示格式: 【任务ID】 进程PID 状态status 程序名

       1: [root@master lianxi]# sh test.sh &
       2: [1] 13482
       3: [root@master lianxi]# jobs
       4: [1]+  Running                 sh test.sh &
       5: [root@master lianxi]# jobs -l
       6: [1]+ 13482 Running                 sh test.sh &

    jobs –p 只显示PID

       1: [root@master lianxi]# jobs -p
       2: 13482

    jobs –r 只显示running状态的进程

       1: [root@master lianxi]# jobs -rl
       2: [1]+ 13482 Running                 sh test.sh &

    总结

    将进程放到后台执行,使其不占用终端。可以通过fg命令来放到前台执行。相关的命令fg、bg、kill等

  • 相关阅读:
    可视化工具 kibana 的安装和使用
    常见的数据类型
    Elastic Search 分词器的介绍和使用
    基于 TCP 协议的网络编程
    Java7 的 NIO.2
    NIO(New IO)
    Java9 改进的对象序列化
    反射和泛型
    使用反射生成 JDK 动态代理
    使用反射生成并操作对象
  • 原文地址:https://www.cnblogs.com/pengdonglin137/p/3416779.html
Copyright © 2011-2022 走看看