一、  程序和进程关系

1、程序

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

  静态保存的代码

2、进程

  在CPU及内存运行的程序代码

  动态执行的代码

  父、子进程:每一个进程可以创建一个或多个进程

二、静态查看进程统计信息ps命令

 1、ps aux 命令

     作用:以简单列表的形式显示出进程信息

     选项释义:a:显示终端下所有进程信息,包括其他进程

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

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

 2、ps -elf 命令

     作用:以长格式显示系统中的进程信息,并包含更丰富的内容

     选项释义:-e:显示系统内的所有进程信息

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

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

 3、直接使用ps命令

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

 4、查看某一个进程的详细信息

   1> ps aux|grep  “进程名称”

   2> ps -elf|grep “进程名称”

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

 1、作用:top 命令将会在当前终端以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认三秒刷新一次,默认以CPU占用率排序

 2、常用选项:-d:指定刷新的间隔时间,单位秒

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

       -n:指定循环显示的次数

       -n:指定用户名

       -p:指定进程号

 3、常用交互命令

     P:根据CPU使用百分比大小进行排序(默认进入时即为此排序)

     M:根据驻留内存大小写排序

     T:根据积累时间排序

     k:终止一个进程

     q:退出程序

     r:重新安排一个进程的优先级(-20~19)

四、查看进程信息

 1、 pgrep 命令

     作用:根据特定条件查询PID信息

     常用选项:

        -l:显示进程名

        -U:指定特定用户

        -t:指定终端

 2、 pstree 命令

     作用:以树形结构列出进程信息(进程树)

     常用选项:

        -a:显示完整信息

        -u:列出对应用户名

        -p:列出对应 PID号

五、进程的启动方式

 1、手工启动:

    前台启动:用户输入命令,直接执行程序

    后台启动:在命令行为加入“&” 符号

    进程的前后台调度

      Ctrl+Z 将当前进程挂起,即调入后台并停止执行

      jobs 命令  查看处于后台的任务列表,加-l显示进程PID号

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

      bg 命令  将后台暂停的任务调至后台运行

    终止进程的运行

      Ctrl+C 中断正在执行的命令

      kill、killall命令

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

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

        -9 选项用于强制终止

      pkill命令

        作用:根据特定的条件终止相应的进程

        常用选项有两个: -U 根据进程所属的用户名终止相应的进程

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

 

2、调度启用

(1)使用at 命令,设置一次性任务计划

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

2>设置格式:at [HH:MM][yyyy-mm-dd] 设置当天的任务计划可不加日期

3>基本操作:

Ctrl+D 保存退出

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

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

   

  (2)使用crontab命令,设置周期性计划任务(分时日月周)

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

   2>主要配置文件

   全局配置文件  /etc/crontab

    3>管理cron计划任务

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

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

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

     注意:-u选项只有root用户可用

    5>时间数值的特殊表示方法

      *表示该范围内的任意时间

      ,表示间隔的多个不连续时间点

      -表示一个连续的时间范围

      /指定间隔的时间频率

  

    date 命令:用于显示和设置系统日期

        格式

        date [选项] [+时间格式]

        使用(+)号开始的参数用来指定时间格式

        选项

        -d,--date=字符串 显示指定字符串所描述的时间,而非当前时间

        -f,--file=日期文件 类似--date,从日期文件中按行读入时间描述

        -r, --reference=文件 显示文件指定文件的最后修改时间

        -R, --rfc-2822 以RFC 2822格式输出日期和时间

        -s, --set=字符串 设置指定字符串来分开时间

        -u, --utc, --universal 输出或者设置协调的通用时间

时间格式

%Y --  年份

%m --  月份

%d --   当月第几天

%t -- Tab跳格

%H -- 小时,24小时格式(0~23)

%I --  小时,12小时格式(0~12)

%M --  分钟(00~59)

%S --  秒(00~59)

%j --  今年中的第几天

%Z -- 以字符串形式输出当前时区

%z -- 以数字形式输出当前时区

ntpdate pool.ntp.org

ntpdate:同步更新互联网时间,或者NTP服务器时间

watch命令

可以将命令输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令

Linux 系统管理——进程和计划任务管理的更多相关文章

  1. Linux系统——进程和计划任务管理

    进程和计划任务管理 一.进程和程序的关系 进程:在CPU及内存中运行的程序代码:动态执行的代码:每个进程可以创建一个或多个进程 程序:保存在硬盘.光盘等介质中的可执行代码和数据:静态保存的代码 二.基 ...

  2. linux中进程和计划任务管理

    进程和计划任务管理 1. 程序和进程的关系 程序:保存在硬盘.光盘等介质中的可执行代码和数据:静态保存的代码 进程:在 CPU 及内存中运行的程序代码:动态执行的代码:父.子进程:每个进程可以创建一个 ...

  3. Linux系统管理10——进程和计划任务管理

    Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代 ...

  4. linux 系统管理--进程管理

    目录 linux 系统管理--进程管理 一.进程基本概述 二.监控进程状态 三.进程的优先级[进阶] 四.企业案例,Linux假死是怎么回事 五.后台进程管理 六.系统平均负载[进阶] linux 系 ...

  5. Linux下性能监控、守护进程与计划任务管理

    目录 一:监视系统进程(ps .top) 二:查看网络连接信息 (netstat) 三:文件进程.端口关联(lsof) 四:计划任务管理(at .crontab) at crontab 一:监视系统进 ...

  6. Linux系统管理第六次作业 进程和计划任务管理

    1.通过ps命令的两种选项形式查看进程信息 [root@localhost ~]# ps aux USER        PID %CPU %MEM    VSZ   RSS TTY      STA ...

  7. Linux进程和计划任务管理

    1.笔记: 去掉头部:ps -aux - - no -heade 默认信号:15 强制:9 在命令前些一个nohup不再占用终端 date -s:修改时间 ntpdate pool.ntp.org:同 ...

  8. linux系统管理--进程管理

    这两天一直维护公司的服务器,主要对进程管理和linux工作管理,把一些零散的知识整理一下,书归正传~ 什么进程?  以下是百度给的解释的进程,说实话,云里雾里的,其实linux进程和windows进程 ...

  9. [Linux]系统管理: 进程管理(ps/top/pstree/kill/pkill), 工作管理, 系统资源查看, 系统定时任务

    进程管理:查看与终止 进程查看 1. 进程是正在执行的程序或命令. 2. 进程管理的作用: 判断服务器健康状态, 查看系统中所有进程 杀死进程 3. 查看系统中所有进程 ps aux    # 查看系 ...

随机推荐

  1. c#使用SoundPlayer播放wav格式音频

    1.引用System.Media名称空间下的类SoundPlayer   SoundPlayer player = new SoundPlayer(); 2.方法调用Play(); public vo ...

  2. C# vb .NET读取识别条形码线性条码code39

    code39是比较常见的条形码编码规则类型的一种.如何在C#,vb等.NET平台语言里实现快速准确读取该类型条形码呢?答案是使用SharpBarcode! SharpBarcode是C#快速高效.准确 ...

  3. Ubuntu 18.04 RTX2080(ti) + tensorflow-gpu + cuda9.0 + gcc5 兼容性问题解决

    0.下载display driver.cuda和cudnn RTX2080 Display Driver cuda cudnn 1. 禁止系统默认的显卡驱动 打开系统黑名单 sudo gedit /e ...

  4. IDEA超级实用的几个快捷键

    最近开始使用IDEA,突然发现的比较的实用的几个快捷键 这些快捷键用的好的话真的可以提升很多效率 还有一些比较简单的快捷键,相信大家都会 Ctrl+X:剪切 Ctrl+C:复制 Ctrl+V:粘贴 C ...

  5. Spring Boot 复习

    简介 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭 建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义 ...

  6. jsp代码中实现下拉选项框的回显代码

    用到了c标签库:首先要在jsp中导入jstl的核心库标签 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/js ...

  7. 2019 百合佳缘java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.百合佳缘等公司offer,岗位是Java后端开发,因为发展原因最终选择去了百合佳缘,入职一年时间了,也成为了面 ...

  8. 【开发笔记】- 修改tomcat默认的编码方式

    tomcat8以后默认编码格式是utf-8:7之前的都是iso8859-1 如果默认情况下,tomcat使用的的编码方式:iso8859-1 修改tomcat下的conf/server.xml文件 找 ...

  9. 9.Javascript原生瀑布流

      <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&q ...

  10. 11、多行文本最后一行显示省略号并截取文本字数(vue)

    1.首先通过css实现多行文本显示省略号: { height: 45px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-li ...