查看进程信息 ps
ps命令 查看静态的进程统计信息
ps -elf
查看进程信息 top
top命令 查看动态的进程排名信息
top
查看进程信息 pgrep
pgrep命令 根据特定条件查询进程 PID 信息
pgrep -l “log”
pgrep -l -U teacher -t tty1
查看进程信息 pstree
pstree命令 以树形结构列出进程信息
pstree -aup
-a:显示完整信息 -u:列出对应用户名 -p:列出对应PID号
进程的启动方式
手工启动 前台启动:用户输入命令,直接执行程序 后台启动:在命令行尾加入“&”符号 调度启动
进程的前后台调度
Ctrl+Z 组合键 将当前进程挂起,即调入后台并停止执行 jobs 命令 查看处于后台的任务列表 fg 命令 将后台进程恢复到前台运行,可指定任务序号
终止进程的运行2-1
Ctrl+C 组合键 中断正在执行的命令 kill、killall 命令 kill用于终止指定PID号的进程 killall用于终止指定名称的所有进程 -9 选项用于强制终止
终止进程的运行2-2
pkill命令 根据特定条件终止相应的进程 常用命令选项 -U:根据进程所属的用户名终止相应进程 -t:根据进程所在的终端终止相应进程
计划任务管理 at 2-1
at命令 一次性计划任务
计划任务管理 at 2-2
案例
在当天的 21:30 时自动关闭当前系统
计划任务管理 crond 2-1
crontab命令 按照预先设置的时间周期(分钟、小时、天……)重复执行用户指定的命令操作 属于周期性计划任务 主要设置文件 全局配置文件,位于文件:/etc/crontab 系统默认的设置,位于目录:/etc/cron.*/ 用户定义的设置,位于文件:/var/spool/cron/用户名
计划任务管理 crond 2-2
管理cron计划任务 编辑计划任务 crontab -e [-u 用户名] 查看计划任务 crontab -I [-u 用户名] 删除计划任务
crontab -r [-u 用户名] //删除整个任务计划项目
crontab 任务配置的格式 2-1
crontab 任务配置的格式 2-2
时间数值的特殊表示方法
-
表示该范围内的任意时间 , 表示间隔的多个不连续时间点
-
表示一个连续的时间范围 / 指定间隔的时间频率 应用示例 0 17 * * 1-5 周一到周五每天17:00 30 8 * * 1,3,5 每周一、三、五的8点30分 0 8-18/2 * * * 8点到18点之间每2小时 0 * */3 * * 每3天