进程和计划任务

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

相关推荐

  • Linux系统中的软链接和硬链接

    Linux系统中的软连接和硬链接小结

    2018-04-01
  • 自定义linux系统

    假如生活欺骗了你,不要悲伤不要心急,相信吧,快乐的日子终将来临!–海子

    Linux笔记 2018-03-26
  • Linux文本查看及处理工具

    Linux中,日志和配置都使用文本来存储和修改,对文本的查看及处理是最基本也是最常用的操作之一。而文本处理工具中,有被称为Linux文本处理三剑客的grep、sed和awk,但不要激动,Linux文本三剑客另起文章来讲,本文先从一些经常用到的,功能简洁但非常实用的工具说起。 wc命令 cut命令 sort命令 uniq命令 diff命令 patch命令 tr…

    2018-05-06
  • rpm包管理与yum源安装及编译安装

    rpm -qp –scripts httpd…… :查看 安装包的脚本安装好的包信息在: /var/lib/rpm 里面 系统段依靠此文件可知道系统装了那些包非常重要!!!!需要备份 rpm-i [–install]-v verbose 显示安装过程– h 显示进度–text 测试 -e…

    Linux笔记 2018-04-23
  • 第11周

    总结

    Linux笔记 2018-06-10
  • 罗列Linux发行版的基础目录名称命名法则及功用规定

    FHS:     Filesystem Hierarchy Standard http://refspecs.linuxfoundation.org/ http://refspecs.linuxfoundation.org/fhs.shtml     /bin:所有用户可用的基本命令程序文件;     /sbin:工系统管理使用的工具程序;     /boo…

    Linux笔记 2018-05-13