Linux-------进程与计划任务管理
文章目录
一、查看进程
1.1 程序和进程的关系
1.2 查看进程信息ps
■ps命令:查看静态的进程统计信息
a:显示当前终端下所有进程信息,包含其他用户进程,与“x”选项结合时显示系统中所有进程信息。
u:使用以用户为主的格式输出进程信息
x:显示当前用户在所有终端下的进程信息
-e:显示系统内所有进程信息
-l:使用长格式显示进程信息
-f:使用完整的格式显示进程信息
■ps aux
USER:启动该进程的用户账号名称
PID:该进程在系统中的数字ID,在当前系统中是唯一的
TTY:表明该进程在哪个终端上运行,“?”表示不需要终端
STAT:显示了进程的当前状态,S(休眠)、R(运行)、Z(僵尸)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程),对于僵尸进程需要手动关闭。
TIME:该进程占用的CPU时间
COMMEND:启动该进程的命令名称
%CPU:占用CPU百分比
%MEM:占用内存百分比
VSZ:占用虚拟机内存大小(swap)
RSS:占用物理内存大小(物理内存)
1.3 查看进程信息top
1.4 查看进程信息pgrep
pgrep命令:
■pgrep -l “log” ##查看log相关进程##
■pgrep -l -U root -t tty1 ##查看root用户在tty1终端的进程##
1.5 查看进程信息pstree
pstree命令:
■yum -y install psmisc ##安装pstree命令##
■pstree -aup
▶-a:显示完整信息
▶列出对应用户名
▶列出对应PID号
二、控制进程
2.1 进程的启动方式
2.2 进程的前后台调度
2.3 终止进程的运行
三、at一次性任务设置
3.1 计划任务管理
■一次性计划任务
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
四、crontab周期性任务设置
4.1 计划任务管理crontab
■计划任务配置文件
cat /etc/crontab
systemctl status crond.service ##查看计划任务程序的状态##
systemctl start crond.service ##启动计划任务程序##
systemctl stop crond.service ##停止计划任务程序##
service crond start ##计划启动任务功能开启##