zoukankan      html  css  js  c++  java
  • 进程和计划任务管理

    程序和进程的关系

    进程:

    a.保存硬盘、光盘等介质的可执行代码和数据

    b.静态保存的代码

    进程:

    1. 在CPU及内存中运行的程序代码
    2. 动态执行代码
    3. 父、子进程:每一个进程可以创建一个或多个进程

    静态查看进程统计信息

    ps aux 命令:以简单列表的形式显示出进程信息

    a 显示当前终端下的所有的进程信息,包括其他用户的进程

    u 使用以用户为主的格式输出进程信息

    x 显示当前用户所在所用终端下的进程信息

    ps –elf命令:以长格式显示系统中的进程信息,并包含更丰富的内容

    e 显示系统内的所有进程信息

    l 使用长格式显示进程信息

    f 使用完整的格式显示进程信息

    ps直接使用,不带任何选项是只会显示当前用户会话中打开的进程

    查看某个进程的详细信息

    1. ps aux| grep “进程名称”
    1. ps –elf | grep “进程名称”

    动态查看进程统计信息top命令

    top命令将会在当前终端以全屏模交互模式的界面显示进程排名,及时跟踪包括CUP、内存等资源等系统资源占用情况,默认3秒刷新一次(按Q退出,否则一直刷新),默认以CUP占用率排序。

    d 指定刷新的时间间隔,单位秒

    b 以批量处理模式操作,一般与n同时使用

    n 指定循环显示的次数

    u 指定用户名

    p 指定进程号

    top –d 指定刷新的间隔时间

    top –b –n 批量处理模式操作同时指定循环显示次数

    当CUP占用率过高时,可以将信息存入一个文件内查看,可以避免CUP占用率过高导致崩溃。

    例如:top –b –n1>/top.txt

         cat  /top.txt

    top –u 指定用户名

    top –p 指定进程号

    常用交互命令:

    P 根据CPU使用百分比大小进行排序

    M 根据驻留内存大小进行排序

    T 根据积累时间进行排序

    K 终止一个程序

    q 退出程序

    r 重新安排一个进程的优先级别【-20~19】

    查看进程信息:

    pgrep 命令:根据特定条件查询PID

    l 显示进程名  U指定特定用户   t 指定终端

    pstree 命令:以树形结构列出进程信息

    a 显示完整信息  u 列出对应用户名  p 列出对应PID号

    进程的启动方式:

    手工启动:

    1. 前台启动,用户输入命令,直接执行程序(占用终端)
    2. 后台启动,在命令行尾加 & (不占用内存)

    Ctrl+Z 将当前进程挂起(调入后台并停止运行)

    jobs 查看处于后台的任务列表,加 –l 同时显示PID

    fg 将后台程序进程恢复到前台运行,可指定程序任务号

    bg 将后台暂停的进程调至后台运行

    终止进程的运行:

    Ctrl+C 终端正在执行的命令

    kill 用于终止指定的PID号进程

    killall 用于终止指定名称的所有进程

    -9 用于强制终止

    pkill命令:根据特定条件终止相应的进程

    U 根据进程所属的用户名终止相应程序

    t 根据进程所在的终端终止相应进程

    调度启用:使用at命令,设置一次性任务计划

    服务脚本:/etc/init.d/atd

    设置格式:at  [HH:MM] [yyyy-mm-dd](分时年月日),设置当天可不用加日期

    Ctrl+D 保存退出

    atq 查询现有的一次性的任务计划

    atrm [任务序号] 删除第几项任务

    使用crountab命令,设置周期性计划任务

    脚本名称:/etc/init.d/crond

    配置文件:

    1. 全局配置文件:/etc/crontab
    2. 用户定义的设置:/var/spool/cron/用户名

    管理cron计划任务:(-u只用root用户可用)

    编辑:crontab –e [-u 用户名]

    查看:crontab –l [-u 用户名]

    清空:crontab –r [-u 用户名]

    crontab任务配置格式:分 时 日 月 

  • 相关阅读:
    zabbix:以主动模式添加一台受监控主机 (zabbix5.0)
    linux(centos8):用grep命令查找文件内容
    zabbix安装中文语言包及中文乱码的解决(zabbix5.0)
    性能测试常用术语
    Java 读写Properties配置文件
    携程Apollo配置中心架构深度剖析
    jmeter 使用csv文件 注意项
    CnPlugin_1.5.1 解决win10 pl/sql 输入法卡顿 兼容性问题
    jmeter(psot) 表单提交 注意项
    全新OCR3500数据
  • 原文地址:https://www.cnblogs.com/XXXX001/p/11325227.html
Copyright © 2011-2022 走看看