Liunx中进程和计划任务管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Liunx中进程和计划任务管理相关的知识,希望对你有一定的参考价值。
实验要求:
1.创建/iso/目录,将CentOS6的系统安装盘放入光驱后,制作系统盘的光盘镜像文件
2.将这个进程放到后台运行
3.在前台使用jobs命令查看查看后台进程的运行情况
4.使用ps命令查看该进程的PID号
5.使用kill命令杀死该进程,再用jobs命令查看后台进程的运行情况
6.写个计划任务:要求每周一 23:30 对/home 目录进行备份,备份数据名为home.tar.gz,保存到/backup目录下
1.启动进程(创建镜像文件)
后台启动:将“&”操作符放在将要执行的命令的最后面
进程启动后台后会直接放入后台运行,不占用前台的命令操作界面,方便用户进行其他操作。
ctrl+z将当前进程挂起(调入后台并停止执行)
bg 进程任务编号:将后台中暂停执行的任务恢复运行
fg 进程任务编号:将后台任务重新恢复到前台运行
2.改变进程的运行方式
命令:jobs查看当前终端在后台运行的进程任务
选项”-l”显示进程对应的PID号
命令:pgrep查询进程信息
选项”-l”同时输出对应的进程名
”-U”查询特定用户的进程
“-t”查询特定终端运行的进程
命令:kill终止进程执行,使用进程的PID号作为参数
选项”-9”强制终止目标进程
无特定选项(即默认为15),kill命令将给该进程发送终止信号并正常推出运行。
成功终止cp 进程
补充内容:
(1)查看进程
ps查看静态的进程统计信息
选项:”a” 显示当前终端下的所有进程信息(包括其他用户的进程)
“u” 以用户为主的格式输出进程信息
“x” 显示当前用户在所有终端下的进程信息
“-e” 显示系统内的所有的进程信息
“-l” 使用长格式显示进程信息
“-f” 使用完整的格式显示进程信息
组合:ps aux
ps -elf
上图是”ps aux”命令的执行结果
各字段的含义:USER启动该进程的用户账号名称
PID该进程在系统中的数字ID号
TTY该进程的运行终端
STAT该进程当前的状态(S休眠、R运行、Z僵死、<高优先级、N低优先级、s父进程、+前台进程)
START启动该进程的时间
TIME该进程占用的CPU的时间
COMMAND启动该进程的命令的名称
%CPUCPU占用的百分比
%MEM内存占用的百分比
VSZ占用虚拟内存的大小
RSS占用常驻内存的大小
上图是”ps -elf”命令执行结果,PPID对应进程的父进程的PID号
top 查看进程动态信息
四个字段含义:Tasks系统任务信息
Cpucpu占用信息,id,空闲CPU(主要看%id部分)
Mem内存占用信息
Swap交换空间占用
Shift+p 根据CPU占用情况对进程列表进行排序
Shift+m 根据内存占用情况进行排序
Shift+n 根据启动时间进行排序
h获得top程按键:序的在线帮助信息
q推出top程序
pgrep查询进程信息(略)
pstree产看进程数
选项:”-a” 列出完整的命令信息
“-u” 可以列出对应的用户名
“-p” 可以同时列出对应的PID号
组合:pstree -aup
pstree -ap 指定用户名
3.计划任务管理
(1)at 一次性任务设置
date命令查看时间
命令:at
参数:执行任务的时间、日期(只设置时间表示当天的改时间,只设置日期表示该日期的当前时间)
组合键:Ctrl+D 提交任务
命令:atq 查看未执行的计划任务
命令:atrm 任务编号,删除指定任务编号的计划任务
(2)crontab周期性任务设置
命令:crotab 设置周期性计划任务
选项:”-e” 编辑计划任务列表
“-u” 指定管理的计划任务属于哪个用户
“-l” 列表显示计划任务
“-r” 删除计划任务列表
输入具体的任务配置,保存退出。
六个数据字段含义:
分钟 小时 日期 月份 星期 执行的命令或编写好的脚本
时间所使用的符号:”*” 表示取值范围中的任意时间
“-” 表示一个连续的时间范围
“,” 表示一个间隔的不连续的范围
“/” 指定间隔频率
例如:0 */8-10 10,15,30 * *
表示为在每月的10号、15号、30号的早上8点到10点,每个小时将执行一次计划任务。
查看用户计划任务列表
本文出自 “网络技术” 博客,请务必保留此出处http://fjc365.blog.51cto.com/11891287/1865528
以上是关于Liunx中进程和计划任务管理的主要内容,如果未能解决你的问题,请参考以下文章