进程和计划任务

进程(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

相关推荐

  • 脚本练习——判断语句

    1、编写脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息 #!/bin/bash #判断参数是否是一个,否则退出 [ “$#” -ne 1 ] && echo “Please Input …

    Linux笔记 2018-05-04
  • 手把手系列(二)教你搭建自己的yum源服务器

    通过yum安装程序包最重要的一步就是指定yum仓库,今天我来教大家如何搭建自己的yum源服务器。

    2018-04-20
  • 一些常用的文本工具

    cat命令:查看文本内容 cat [选项]… [文件]… -E    显示行结束符 -n    显示文本内容时显示行号 -A    显示所以控制符 -b    非空行编号 -s     压缩连续的空行成一行 head命令 : -n  显示文件前n行,默认显示前10行 -c # 显示文件前#个字节内容 tail命令: tail [选项]…

    2018-04-09
  • Linux 基础

    Linux 基础 一.计算机组成及其功能 当今计算机采用冯·诺依曼架构,必须具备的五大基本组成部件,包括: 1.输入数据和程序的输入设备 2.记忆程序和数据的存储器 3.完成数据加工处理的运算器 4.控制程序执行的控制器 5.输出处理结果的输出设备 计算机基本组成结构图 二.Linux的发行版,不同发行版之间的联系与区别 1.Linux 严格来说Linux是…

    2018-05-12
  • 正则表达式及vim使用方法

    正则表达式(正则表达式匹配的是文本内容中的字符串,通倍符匹配的是文件名)REGEXP:由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能程序支持:grep,sed,awk,vim, less,nginx,varnish等分两类:不同的命令支持不同的正则表达式基本正则表达式:BRE扩展正则表达式:EREgre…

    Linux笔记 2018-04-08