• 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:终止一个正在前台运行的进程(含有强行含义)

  • 相关阅读:
    20210110-正则表达式
    20210105
    C# Expression 树转化为SQL语句(一)
    5000行js db
    Keras智能
    nginx 设置多个tcp IP代理 socket 转发
    FTP连接时出现“227 Entering Passive Mode” 的解决方法
    windows nginx TCP代理 负载均衡
    nginx 代理ftp
    Intellij IDEA添加项目依赖
  • 原文地址:https://www.cnblogs.com/wujuntian/p/4771075.html
Copyright © 2020-2023  润新知