38.进程管理与计划任务---PS、Top、Crontab

简介:

控制进程管理的命令有:

命令

选项

描述

示例

ps

a:显示当前终端的进程

u:以用户为主的格式显示

x:显示当前用户所有进程

-e:显示系统内所有进程信息

-i:以长格式显示

-f:使用完整格式显示

静态查看进程

ps aux

ps -eif

top


打开进程管理器

top

pgrep

-l:显示进程名

-P:显示父进程

-g:显示进程组

-t:指定开启进程的终端

-u:指定进程的有效用户ID

查询服务对应进程信息

pgrep http

pstree

-p:列出对应的PID号

-u:列出对应用户

-a:列出完整的命令信息

显示进程树

pstree -p

jobs

-l:列出后台进程

查看后台进程

jobs -l

kill

-l:列出所有信号

-15:温柔杀死进程

-9:强制杀死进程


kill -9 1593

killall


杀死服务相关所有进程

killall sshd

at


一次性任务计划

at 11:28

释义:11:28要执行什么命令

atq


查询一次性任务计划


atrm


删除一次性任务计划


crontab

-e:编写任务计划

-r:删除计划任务

-l:显示计划任务列表

周期性任务计划

crontab -e

静态进程:

使用‘ps aux’命令或‘ps -ief’命令查看静态进程。

wKiom1jSK1zzpJanAAAapf3eGRQ158.png

USER

所属用户

PID

进程号

%CPU

CPU使用率

%MEM

内存使用率

VSZ

占用虚拟内存

RSS

占用物理内存

TTY

所属运行终端

START

进程启动时间

STAT

运行状态:S休眠进程、Z:僵死进程、R:运行进程。

TIME

使用CPU所用时间

COMMAND

进程名和命令

 

动态进程:

使用‘top’命令实时查看动态进程。

wKioL1jSK4vA5zBAAAAoTA9Lf-U012.png 

1) 时间相关:第一行释义

20:20:04

当前时间

2:50

系统已运行时间

3 users

登录用户数量

load average

负载均衡时间

2) 进程相关:第二行释义

total

总进程数

running

正在运行的进程数

sleeping

挂起的进程数

stopped

停止的进程数

zombie

僵死的进程数



3) CPU相关:第三行释义

0.1%us

用户占用CPU百分比

0.6%sys

系统占用CPU百分比

0.1%ni

改变过优先级进程占用百分比

97.7%id

空闲CPU百分比

1.4%wa

等待输入输出占用CPU百分比

0.0%hi

硬件终端所占CPU百分比

0.0%si

软件终端所占CPU百分比

0.0%st

未知程序所占百分比

4) 内存相关:第四行释义

total

物理总内存

used

用户占用内存

free

空闲内存

buffers

缓冲区内存总量

5) 虚拟内存相关:第五行释义

total

虚拟总内存

used

用户占用虚拟内存

free

空闲虚拟内存

cached

缓冲区虚拟内存总量

wKiom1jSK5-iyC66AAAW0cRoQBU013.png

PID

进程号


USER

所属用户

PR

优先级


VIRT

虚拟内存占用

RES

物理内存占用


SHR

共享内存大小

S

进程状态


%CPU

CPU使用率

%MEM

内存使用率


TIME+

进程使用CPU时间

COMMAND

命令或名称




后台进程:

1) 后台执行命令:在命令后面加‘&’即可。或者在命令未执行完,按‘Ctrl+Z’键。

例:du -h / &

2) 查看后台进程:job -l

3) 释放后台进程:fg 进程编号

一次性计划任务:

wKiom1jSK7fjN3szAAAW7piTxJI162.png

释义:

# date               查看当前时间

# at 21:16         配置一次性计划任务

at> ls /             要执行的命令

at> <EOT>      Ctrl+D完成配置

# atq               查看一次性计划任务

周期性计划任务:

计划任务配置文件路径:/etc/crontab

配置周期性任务计划:crontab -e

文件编写格式:

  分钟     小时                   命令

时间写法:

*:表示所有时间。

1-4:表示一个连续的时间范围。

1,3,4:表示一个不连续的时间范围。

*/3:表示间隔频率。

                       wKiom1jSK-fQBXasAAAD9rZIWMM018.png

wKioL1jSK-fiIaCDAAAB0isThKg808.png

wKiom1jSK-iRvn4GAAAC_ZhDDqc337.png

释义:

# crontab -e       编写任务计划

*        *        *        *        *        sh a.sh  

表示所有时间执行‘sh a.sh’命令

20    */3        *        *        *        ls /etc  

表示每隔3个小时,在20分钟时执行这条命令


本文转自   触动的风   51CTO博客,原文链接:http://blog.51cto.com/10978134/1909238
相关文章
|
1月前
|
存储 监控 Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
42 0
|
2月前
|
Linux
百度搜索:蓝易云【Linux系统ps命令:查看正在运行的进程】
通过这些简洁的ps命令用法,你可以方便地查看Linux系统中正在运行的进程信息。
34 1
|
1月前
|
调度 Windows Perl
进程和计划任务管理
进程和计划任务管理
18 0
|
6月前
47Linux - 系统管理(动态显示进程:top)
47Linux - 系统管理(动态显示进程:top)
45 0
|
6月前
46Linux - 系统管理(查看进程信息:ps)
46Linux - 系统管理(查看进程信息:ps)
22 0
|
6月前
|
Linux Apache
百度搜索:蓝易云 ,Linux ps命令详解,Linux查看进程。
通过使用ps命令,您可以查看当前运行的进程,并获取有关进程的详细信息。根据您的需求,可以使用不同的选项来满足特定的进程查看和筛选要求。
679 0
|
9天前
|
消息中间件 监控 Linux
Linux进程和计划任务管理
通过这些命令和工具,你可以有效地管理Linux系统中的进程和计划任务,监控系统的运行状态并保持系统的稳定和可靠性。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
101 2
|
21天前
|
存储 缓存 监控
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
|
21天前
|
监控 Unix Linux
cpu相关指标(top、uptime、vmstat、mpstat、sar、pidstat、ps、dstat、perf、tcpdump、lscpu)等常见使用方法(二)
cpu相关指标(top、uptime、vmstat、mpstat、sar、pidstat、ps、dstat、perf、tcpdump、lscpu)等常见使用方法
|
2月前
|
监控 NoSQL Linux
《Linux中的进程:任务管理的独门技能大揭秘》(ps、top等)
《Linux中的进程:任务管理的独门技能大揭秘》(ps、top等)
45 0

热门文章

最新文章

相关实验场景

更多