实验五 Linux进程管理
四、实验过程(实验步骤、记录、数据、分析、结果)(一)进程查看、终止、挂起及暂停等操作
1、使用ps命令查看和控制进程
1)显示本用户进程
#ps
2)显示所有用户的进程
#ps –au
3)在后台运行cat命令
#cat&
4)查看进程cat
#ps aux |grep cat
5)杀死进程cat
#kill -9 cat
6)再次查看进程cat,看看是否被杀死。
2、使用top命令查看和控制进程
1)用top命令动态显示当前的进程。
2)只显示某一用户的进程(u)
3)杀死指定进程号的进程(k)
3、挂起和恢复进程
1)执行命令cat
2)按【ctrl+z】挂起进程
3)输入jobs命令,查看作业
4)输入bg,把cat切换到后台执行5)输入fg,把cat切换到前台执行6)按【ctrl+c】结束进程
(二)通过at命令实现计划任务
1、5分钟后执行/bin/date
#at now+5minutes
at>/bin/date
at><EOT>(提示:输入【ctrl+d】
job任务号at 年-月-日小时:分钟
如何查看结果?
使用atq可以查询到已添加的at计划任务
2、查找系统中任何以c为后缀名的文档,将结果保存到$HOME/findc文件中,指定时间为2016年12月01日早上8点
#at 8am 12/01/16
at>find / -name ‘*.c’ >$HOME/findc
at><EOT>
job任务号at 年-月-日小时:分钟
如何查看结果?
使用atq可以查询到已添加的at计划任务
3、2题的命令写到$HOME/findjob中,使用at命令执行,并将结果保存到
$HOME/findfc文件中,指定时间为当前时间后5分钟
#vi $HOME/findjob
内容如下:
find / -name ‘*.c’ >$HOME/findfc
存盘退出
#at –f $HOME/findjob now+5minutes
4、at命令实现在3天后统计/etc/inittab文件的行数,将统计结果发送至
$HOME/initline文件中
#at now+3days
at>wc –l /etc/inittab>>$HOME/initline
at><EOT>
5.列出现有的所有at任务,并记下相关信息
6、删除某at任务,并进行查看是否删除
(三)通过cron命令实现计划任务
1、使用cron命令实现12月每天下午2点系统进行维护状态,重新启动系统
#vi $HOME/shutcron
输入内容:
00 14 * 12 * /sbin/shutdown –r
存盘退出
#crontab $HOME/shutcron
2、使用cron命令实现在12月1号星期四的17点30分查看/etc/passwd内容,并将查看结果送至$HOME/passtext
#vi $HOME/checkcron
输入内容:
30 17 1 12 4 more /etc/passwd>$HOME/passtext
存盘退出
#crontab $HOME/checkcron
3、查看当前的crontab文件
#crontab -l
4、用户user的crontab文件
#crontab –u user –r。