zoukankan      html  css  js  c++  java
  • Linux进程管理与作业控制

    进程和作业的关系:一个作业可以包含多个进程。

     

    进程分类:

    1. 交互进程:由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。

    2. 批处理进程:这种进程和终端没有联系,是一个进程序列。

    3. 监控进程(守护进程):Linux系统启动时启动的进程,并在后台运行。

     

    启动进程的方法:

    1. 手动启动:由用户输入命令启动一个进程。

      (1)前台启动:直接输入命令;

      (2)后台启动:在输入命令后使用&命令。

    2. 调度启动:事先设置,根据用户要求让系统自动启动。

    进程管理:

    ps -ef:查看系统中所有进程信息。

    ps aux:查看系统中所有进程信息。 

    ps是显示瞬间行程的状态,并不动态连续,如果想对进程信息进行即时跟踪,应该使用top命令。top命令在默认情况下每10s更新一次。使用CPU最多的程序排在最前面。(q退出监视程序)

    Service sendmail stop/start:启动(停止)进程。

    killall -u 进程名:杀死与进程名相关的进程。

    kill 进程号:杀死进程号对应的进程。

    注:杀死子进程没杀死父进程,父进程还会派生出子进程。

     

    作业控制:

    jobs:查看所有作业状态(针对个人用户自定义)

    jobs 作业号:查看某个作业的状态。

    fg 作业号:把作业调到前台运行。

    bg 作业号:把作业调到后台执行。

    ctrl+z:挂起一个正在前台运行的进程。

    ctrl+d:终止一个正在前台运行的进程(含有正常含义)

    ctrl+c:终止一个正在前台运行的进程(含有强行含义)

  • 相关阅读:
    Rotation Kinematics
    离职 mark
    PnP 问题方程怎么列?
    DSO windowed optimization 代码 (4)
    Adjoint of SE(3)
    IMU 预积分推导
    DSO windowed optimization 代码 (3)
    DSO windowed optimization 代码 (2)
    OKVIS 代码框架
    DSO windowed optimization 代码 (1)
  • 原文地址:https://www.cnblogs.com/wujuntian/p/4771075.html
Copyright © 2011-2022 走看看