第6周作业
1、linux查看系统进程的命令是
top
2、在超级用户下显示linux系统中正在运行的全部进程,使用的命令和参数
ps aux或
ps -ef
3、在linux操作系统中,现在查看tomcat的进程状态使用命令是
ps aux | grep tomcat
4、linux系统中,要想进程在后台运行,在命令结尾加上
&
5 、服务器如何设置每周一、三、五凌晨1点自动重启
crontab -e
0 1 * 1,3,5 reboot
6、在linux下top命令中load averages的含义?
每隔1分钟,5分钟,10分钟系统平均负载
7、crontab任务计划,写出:周三7-9点每5分钟执行一次a.sh文件?
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
*/5 7-9 * * 3 a.sh
8、定时任务计划,每天早上6点到12点,每隔2小时执行一次/usr/bin/httpd.sh怎么实现?如何备份生产环境的定时任务?(生产环境的定时任务默认跑在root用户下)
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
* 6-12/2 * * * /usr/bin/httpd.sh
拷贝 /var/spool/mail/root
9、cron是一个linux下的定时执行工具,可在无需人工干预的情况下运行作业,其基本格式顺序为:* * * * * command,其中第五个星号代表。(C)
a.分钟 b.小时 c.星期 d.日期
10 、解释top命令和vmstat命令?
top命令可以用来查看正在运行的进程和系统负载信息,包括cpu负载、内存使用、各个进程所占系统资源使用了什么命令等
top命令的默认输出信息:
上半部分显示系统整体负载情况
top行:显示当前系统时间,系统运行的时间,系统在1分钟、5分钟、15分钟内cpu的平均负载
Tasks行:显示进程统计信息,包括进程总数、运行状态进程数、休眠状态进程数、停止状态进程数和僵尸进程数
Cpu(s)行:显示cpu统计信息,包括用户空间进程占用cpu百分比、内核空间进程占用cpu百分比,nice值大于0的进程占用cpu百分比,id空闲状态百分比、wait状态百分比,以及处理硬中断、软中断的百分比
Mem行:显示内存统计信息,包括内存总量、剩余内存、已用内存以及缓冲区的内存数量
Swap行:显示交换内存统计信息,包括交换内存总量、剩余交换内存大小、已用交换内存大小以及用作缓存的交换内存大小
下半部分显示各进程的运行情况
PID:进程ID
USER:启动进程的用户
PR:进程优先级或实时进程(显示为rt时)
NI:进程的nice值
VIRT:进程所占虚拟内存大小
RES: 进程所占物理内存大小
SHR:进程所占共享内存大小
S:进程的运行状态
%CPU:进程使用cpu百分比
%MEM: 进程使用内存百分比
TIME+:进程使用cpu时间总计
COMMAND:进程使用的命令
vmstat命令用来统计虚拟内存、进程信息、CPU活动等
procs
r:可运行进程个数
b:处于不可中断睡眠状态的进程个数
memory
swpd:已使用虚拟内存大小
free:可用内存大小
buff:用作缓冲区的内存大小
cache:用作缓存的内存大小
swap
si:从磁盘交换进内存的数据速率
so:从内存交换至磁盘的数据速率
io
bi:从块设备读入数据的速率
bo:保存数据至块设备的速率
system
in:中断速率,包括时钟中断
cs:进程切换速率
cpu
us:用户进程执行时间百分比
sy:系统进程执行时间百分比
id:空闲时间百分比
wa:IO等待时间百分比
st:虚拟机盗用百分比