前言:

    在linux中,为了更好的了解和使服务器有序运行,管理员需要对进程和计划任务做相应的操作,以便能够更好的完成维护任务。

这里我们做一些简单的练习。

 

一、管理系统中的进程。

1)启动系统中的portmap服务,然后使用kill命令终止它的运行。

Kill  进程的PID号

blob.png

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命令——查看静态的进程统计信息

blob.png

blob.png

blob.png

2) Top命令——查看进程动态信息

blob.png

3) Pgrep命令——查询进程信息

blob.png

blob.png

4) Pstree命令——查看进程树

blob.png

5)启动后台进程,以及改变进程的运行方式:

blob.png

blob.png

6) 强制杀死进程:

blob.png

blob.png

7) 使用killall命令终止进程

使用killall命令可以通过进程名来杀死进程,常用于结束多个相同名称的进程

blob.png

blob.png

blob.png

8) 使用pkill命令终止进程

使用pkill命令可以根据进程的名称、运行该进程的用户、进程所在的终端等各种属性终止特定的进程。

blob.png

二、设置计划运行的系统管理任务。

1)每周一的早上7:50自动清空FTP服务器公共目录“/var/ftp/pub”中的数据。

blob.png

blob.png

blob.png

2)每天晚上的10:30自动执行任务,完成以下操作:显示当前的系统时间并查看已挂载磁盘分区的磁盘使用情况,将输出结果追加保存到文件/var/log/df.log中,以便持续观察硬盘空间的变化。

blob.png

blob.png

 

3)确认所设置的计划任务列表。

blob.png