进程和计划任务

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。

进程的状态:运行态running,就绪态ready,睡眠态(可中断,不可中断),停止态,僵死态。

进程管理工具

ps命令

ps aux #显示详细的当前运行的所有进程

ps axo pid, cmd,%cpu,tty,%mem k %mem #打印进程的特定信息

ps L #显示支持的属性列表

ps -eF #显示当前运行的所有进程,同ps aux

ps -u root #显示root用户的运行程序

ps -C bash #显示指定命令,多个命令用,分割

ps -t tty1 #显示在tty1终端运行的程序

pgrep命令

pgrep -t -l pty/1 #显示通过pty1运行的进程

pgrep -lu root #显示通过root运行的进程

pgrep -a “vi.*” #支持正则表达式

pidof 命令 #查看进程的编号

pidof vim #查看vim 进程的pid

uptime命令

显示当前时间,系统已启动的时间、当前上线人数,系统平均负载(1、5、10分钟的平均负载,一般不会超过1)

top命令

P 以占据的CPU百分比,%CPU

M 占据内存百分比,%MEM

T 累计占据CPU时长,TIME+

首部信息显示

1 #展开所有CPU,显示每一个CPU的信息

t #显示或关闭CPU的进度条

m #关闭或显示内存的进度条

l #关闭或显示负载的相关信息

选项

top -n #刷新多少次后退出

top -b #全部显示所有进程

top -d #指定刷新时间间隔,默认为3秒

htop命令:EPEL源

a #将选定的进程绑定至某指定的CPU核心(临时绑定)

free命令

vmstat命令

查看管理虚拟内存的信息

vmstat 1 #每一秒刷新一下虚拟内存的信息

glances命令

远程监控 EPEL源

服务器模式:

glances -s -B IPADDR #指明监听的哪个地址

客户端模式:

glances -c IPADDR #要连入的服务器端地址

作业控制

jobs #查看当前终端所有的作业

fg #将后台的进程调入前

bg #将程序放入后台执行

bg n #将后台暂停的进程n在后台运行

nohup命令 #不以终端为基础执行程序

Kill命令 #信号发射器

-l #显示信号列表

-n PID #对特定的PID执行特定信号

killall sleep #杀掉所有的sleep进程

dstat:系统资源统计,代替vmstat,iostat

-c #显示CPU相关信息

-d #显示disk相关信息

stat —top-cpu #显示最占用CPU的进程

stat —io #显示最占用io的进程

并行任务

第一种方法:写入脚本,后加&

第二种方法(ping 127.1&);(ping 127.2&)

第三种方法:{ping 127.1& ping 127.2 & ping 127.3 &}

创建计划任务:

at命令

-V:显示版本信息

-l:列出指定队列中等待运行的作业

-d:删除指定的作业

-c:查看具体作业任务

-f:从指定的文件中读取任务

-m:当任务被完成之后,将给用户发送邮件,即使没有标准输出

周期性任务计划cron

-l:列出所有任务

-e:编辑任务

-r:移除所有任务

-i:同-r一同使用,以交互式模式移除指定任务

-u:仅root可以运行,指定用户管理cron 任务

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97563

(0)
what?what?
上一篇 2018-05-05
下一篇 2018-05-05

相关推荐

  • YUM配置安装使用

    一、YUM简介     1. YUM: Yellowdog Update Modifier 完成RHEL系列前端自动解决依赖关系安装工具,依赖rpm存在     2.工作模式:C/S 架构       Server端(yum仓库):依赖关系库、原文件、校验码文件       Client端:yum客户端程序、配置文件(连接Server路径信息)     3.…

    Linux笔记 2018-04-22
  • 马哥教育 第一周培训4.1

    常用命令 1.ifconfig 查ip地址 2.cal 日历 3.who查看用户名 (whoami,who a mi 也可以) 4.init 0 关机(poweroff) 5.init 3 字符界面 6.init5  图形界面  CERL+C 关闭图形界面 7.free 查看内存大小 8.free -m 以M为单位看内存大小 9.clock 查看时间10.h…

    Linux笔记 2018-04-01
  • 第四章标准I/O和管道学习笔记

    本章内容

    三种I/O设备

    把I/O重定向至文件

    使用管道

    Linux笔记 2018-04-04
  • 文本处理工具

    简要介绍各种文本查看,分析和统计的工具

    Linux笔记 2018-04-06
  • 网络基本概念及OSI参考模型、TCP/IP协议简介

    当今时代,运行一台没有连接网络的计算机几乎是难以想象的,幸运的是,Linux从一开始就是为网络开发的,并且网络也是Linux做的最好的事情之一。掌握网络知识,对于Linux学习而言,就显得非常有必要了。本节我们将带大家了解一些网络的基本概念,以及OSI参考模型和TCP/IP协议。

    2018-05-02
  • 目录操作

    索引节点:  

    Linux笔记 2018-04-01