进程和计划任务

进程(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)
上一篇 2018-05-05 17:14
下一篇 2018-05-05 19:47

相关推荐

  • HTTP服务和APACHE

    http协议 Httpd介绍 Htdtpd2.2配置 Httpd2.4配置 编译安装http

    2018-06-19
  • LVS虚拟服务器相关实验

    本节内容主要是是lvs相关性实验,及lvs健康性检查工具Ldirectord

    2018-07-05
  • 正则表达式

      正则表达式:REGular EXPression 字符匹配: . 匹配一个随机字符 \[^.]:匹配除了点以外任意的字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:blank:] 空白字符(空格和制表符) [:…

    2018-03-16
  • SAMBA服务介绍及相关实验

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

    2018-06-29
  • Linux发行版的基础目录

    Linux发行版的基础目录名称命名法则及功用规定: FHS:Linux目录配置文件的依据         FHS的重點在于规范每个特定的目录下要放置什么样子的资料 FHS要求必須要存在的目录:/bin:在单人维护模式下还能操作的文档/boot:主要放置开机时會使用到的档案/dev:在Linux中,任何裝置与周边设备都是以档案的形态存在這個目录中的。/etc:…

    Linux笔记 2018-06-24