前言:
在linux中,为了更好的了解和使服务器有序运行,管理员需要对进程和计划任务做相应的操作,以便能够更好的完成维护任务。
这里我们做一些简单的练习。
一、管理系统中的进程。
(1)启动系统中的portmap服务,然后使用kill命令终止它的运行。
Kill 进程的PID号
(2)查找系统中CPU占用率超过80%的进程,并强行终止该进程。
系统中一般是没有CPU超过80%的进程,可以从http://www.cpuburnin.com/downloads/cpuburn-in.tar.gz网址中下载CPU测试工具,解压后将cpuburn-in程序复制到/sbins/目录中,然后从另一个终端执行“cpuburn-in 10”命令,进行十分钟的CPU高负载测试。使用ps或top命令查找看CPU占用率较高的进程的PID号,并终止其运行即可。
(3)参照理论讲解部分中的相关示例,练习各种进程管理命令的使用。
1) Ps命令——查看静态的进程统计信息
2) Top命令——查看进程动态信息
3) Pgrep命令——查询进程信息
4) Pstree命令——查看进程树
5)启动后台进程,以及改变进程的运行方式:
6) 强制杀死进程:
7) 使用killall命令终止进程
使用killall命令可以通过进程名来杀死进程,常用于结束多个相同名称的进程
8) 使用pkill命令终止进程
使用pkill命令可以根据进程的名称、运行该进程的用户、进程所在的终端等各种属性终止特定的进程。
二、设置计划运行的系统管理任务。
(1)每周一的早上7:50自动清空FTP服务器公共目录“/var/ftp/pub”中的数据。
(2)每天晚上的10:30自动执行任务,完成以下操作:显示当前的系统时间并查看已挂载磁盘分区的磁盘使用情况,将输出结果追加保存到文件/var/log/df.log中,以便持续观察硬盘空间的变化。
(3)确认所设置的计划任务列表。
原文地址:http://blog.51cto.com/wuhui1994/2069326