N46期第六周作业
1、linux查看系统进程的命令是
ps
2、在超级用户下显示linux系统中正在运行的全部进程,使用的命令和参数
ps aux
3、在linux操作系统中,现在查看tomcat的进程状态使用命令是
ps aux|grep tomcat
4、linux系统中,要想进程在后台运行,在命令结尾加上
&
5 、服务器如何设置每周一、三、五凌晨1点自动重启
vim /etc/crontab
0 1 * * 1,3,5 root reboot
6、在linux下top命令中load averages的含义?
系统平均负载: 指在特定时间间隔内运行队列中的平均进程数,通常每个CPU内核的当前活动进程数不大
于3,那么系统的性能良好。如果每个CPU内核的任务数大于5,那么此主机的性能有严重问题.
7、crontab任务计划,写出:周三7-9点每5分钟执行一次a.sh文件?
一, a.sh声明下PATH变量 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
二, 对a.sh 加执行权限
三, crontab -e 编写定时任务 */5 7-9 * * 3 /root/a.sh
四, 观察任务执行情况 tail -f /var/log/cron
8、定时任务计划,每天早上6点到12点,每隔2小时执行一次/usr/bin/httpd.sh怎么实现?如何备份生
产环境的定时任务?(生产环境的定时任务默认跑在root用户下)
一, httpd.sh的首行声明下PATH变量 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
二, 对httpd.sh 加执行权限
三, crontab -e 编写定时任务 0 6-12/2 * * * /usr/bin/httpd.sh
四, 观察任务执行情况 tail -f /var/log/cron
备份定时任务 cp /var/spool/cron/root /data/cron_bak/`date +%F_%T` 按备份时间保存
9、cron是一个linux下的定时执行工具,可在无需人工干预的情况下运行作业,其基本格式顺序为:*
* * * * command,其中第五个星号代表。 c
a.分钟 b.小时 c.星期 d.日期
10 、解释top命令和vmstat命令?
top命令
PID 进程id
USER 进程所有者用户名
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
%CPU CPU时间占用百分比
TIME+ 分配的时间片的总大小
%MEM 进程使用的物理内存百分比
VIRT 进程申请的内存
RES 进程使用的内存
SHR 共享内存大小,单位kb
S 进程状态。(D=不可中断的睡眠状态,R=运行,S=睡眠,T=停止,Z=僵尸进程)
COMMAND 命令名/命令行
vmstat命令
Procs(进程):
r: 运行队列中进程数量
b:等待IO的进程数量
Memory(内存):
swpd: 使用虚拟内存大小
free: 可用内存大小
buff: 缓冲
cache: 用作缓存的内存大小
swap
si:从磁盘交换进内存的数据速率(kb/s)
so:从内存交换至磁盘的数据速率(kb/s)
IO:
bi: 每秒读取的块数
bo: 每秒写入的块数
system:
in: interrupts 中断速率,包括时钟
cs: context switch 进程切换速率
CPU:
us: 用户进程执行时间(user time)
sy: 系统进程执行时间(system time)
id: 空闲时间