Linux-------进程与计划任务管理

一、查看进程

1.1 程序和进程的关系

Linux-------进程与计划任务管理

1.2 查看进程信息ps

Linux-------进程与计划任务管理
■ps命令:查看静态的进程统计信息
a:显示当前终端下所有进程信息,包含其他用户进程,与“x”选项结合时显示系统中所有进程信息。
u:使用以用户为主的格式输出进程信息
x:显示当前用户在所有终端下的进程信息
-e:显示系统内所有进程信息
-l:使用长格式显示进程信息
-f:使用完整的格式显示进程信息
■ps aux
Linux-------进程与计划任务管理
USER:启动该进程的用户账号名称
PID:该进程在系统中的数字ID,在当前系统中是唯一的
TTY:表明该进程在哪个终端上运行,“?”表示不需要终端
STAT:显示了进程的当前状态,S(休眠)、R(运行)、Z(僵尸)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程),对于僵尸进程需要手动关闭。
TIME:该进程占用的CPU时间
COMMEND:启动该进程的命令名称
%CPU:占用CPU百分比
%MEM:占用内存百分比
VSZ:占用虚拟机内存大小(swap)
RSS:占用物理内存大小(物理内存)

1.3 查看进程信息top

Linux-------进程与计划任务管理

1.4 查看进程信息pgrep

Linux-------进程与计划任务管理
pgrep命令:
■pgrep -l “log” ##查看log相关进程##
■pgrep -l -U root -t tty1 ##查看root用户在tty1终端的进程##

1.5 查看进程信息pstree

Linux-------进程与计划任务管理
pstree命令:
■yum -y install psmisc ##安装pstree命令##
■pstree -aup
▶-a:显示完整信息
▶列出对应用户名
▶列出对应PID号

二、控制进程

2.1 进程的启动方式

Linux-------进程与计划任务管理

2.2 进程的前后台调度

Linux-------进程与计划任务管理

2.3 终止进程的运行

Linux-------进程与计划任务管理
Linux-------进程与计划任务管理

三、at一次性任务设置

3.1 计划任务管理

Linux-------进程与计划任务管理
■一次性计划任务
date ##查看时间##
date -s “2017-11-18 00:02” ##修改时间##
yum -y install at ##安装at软件##
systemctl start atd ##启动atd程序##
systemctl enable atd ##开机启动atd程序##
at 00:16 ##创建一次性计划任务##
at> pgrep -l -U ‘root’ |wc -l > /opt/3.txt
Linux-------进程与计划任务管理

四、crontab周期性任务设置

4.1 计划任务管理crontab

Linux-------进程与计划任务管理
Linux-------进程与计划任务管理
■计划任务配置文件
cat /etc/crontab
systemctl status crond.service ##查看计划任务程序的状态##
systemctl start crond.service ##启动计划任务程序##
systemctl stop crond.service ##停止计划任务程序##
service crond start ##计划启动任务功能开启##

4.2 任务配置的格式

Linux-------进程与计划任务管理
Linux-------进程与计划任务管理
Linux-------进程与计划任务管理