本章目录
1. 程序和进程的关系
2. 查看进程信息
2.1 ps:查看静态的进程统计信息
2.2 top:查看动态的进程排名信息
2.3 pgrep:根据特定条件查询进程 PID 信息
2.4 pstree:查看进程树,以树形结构列出进程信息
3. 进程的启动方式
4. 进程的前后台调度
4.1 Ctrl+Z:将当前进程挂起(调入后台并停止运行)
4.2 jobs:查看处于后台的任务列表
4.3 fg:将后台进程恢复到前台运行,可以指定任务序号
5. 终止进程的运行
5.1 Ctrl+C:中断正在执行的命令
5.2 kill、killall
5.3 pkill
6. 计划任务管理
6.1 at:一次性计划任务
6.2 crontab
6.3 crontab 任务配置的格式
7. crontab 时间数值的特殊表示方法
1. 程序和进程的关系
(1)程序:
(2)进程:
2. 查看进程信息
2.1 ps:查看静态的进程统计信息
2.2 top:查看动态的进程排名信息
2.3 pgrep:根据特定条件查询进程 PID 信息
2.4 pstree:查看进程树,以树形结构列出进程信息
-a:显示完整信息
-u:列出对应用户名
-p:列出对应PID号
3. 进程的启动方式
(1)手工启动
(2)调度启动
4. 进程的前后台调度
4.1 Ctrl+Z:将当前进程挂起(调入后台并停止运行)
4.2 jobs:查看处于后台的任务列表
4.3 fg:将后台进程恢复到前台运行,可以指定任务序号
5. 终止进程的运行
5.1 Ctrl+C:中断正在执行的命令
5.2 kill、killall
5.3 pkill
-U:根据进程所属的用户名终止相应进程
-t:根据进程所在的终端终止相应进程
6. 计划任务管理
6.1 at:一次性计划任务
6.2 crontab
(1)按照预先设置的时间周期(分钟、小时、天、月、周)重复执行用户指定的命令操作
(2)属于周期性计划任务
(3)主要设置文件
(4)管理 crontab 计划任务
6.3 crontab 任务配置的格式
代表意义 | 分钟 | 小时 | 日期 | 月份 | 周 | 命令 |
数字范围 | 0-59 | 0-23 |
1-31 (根据月份填写) |
1-12 |
0-7 (当 周 的数字为0或7时,表示星期日) |
需要执行的命令 |
7. crontab 时间数值的特殊表示方法
(1)时间数值的特殊表示方法:
(2)应用示例:
(3)命令行格式:
(4)应用示例:
例:每1分钟执行:*/1 * * * * 或者 * * * * *
每5分钟执行:*/5 * * * *
例:每小时执行:0 * * * * 或者 0 */1 * * *
每天上午7点执行:0 7 * * *
每天上午7点10分执行:10 7 * * *
例:每天执行:0 0 * * *
例:每周执行:0 0 * * 1
例:每月执行:0 0 1 * *
(5)其他例子: