Unix/Linux系统自动化管理: 进程管理篇
清单 2 中用到的操作定义文件是为了可以实现可定制的自动化进程监控,在检测到进程终止的时候进 行指定的操作。在这里我们定义了以下一个文件,/root/StartProc,由于第二列采取指定操作和操作系 统相关,因此该文件只可用于 Linux 操作系统,用户要在 AIX 系统上使用,可以修改第二列操作的值, 使之适用于 AIX 系统即可。 清单 3. /root/StartProc 文件内容
第一列是在 ps -e 中所显示的命令名称,第二列是发现该进程终止之后需要采取的操作。该操作可以 是执行一个命令,也可以是执行一个响应脚本。响应脚本可以进行多个操作,例如重新启动进程,并且发 送包含提示信息的邮件给管理员。 下面是一个响应脚本的简单实例,仅实现发送邮件给 root 管理员的功能。 清单 4. /root/action1 文件内容
为了实现自动化的监控,我们需要利用系统的 cron 服务。使用命令“crontab -e”编辑 crontab,添加一个条目。 在 Linux 操作系统上添加一条 crontab 条目,表示每隔两分钟运行一次 CheckProcLive 脚本,内容 如下所示: 清单 5. Linux crontab 新添加的内容
在 AIX 操作系统上添加一条 crontab 条目,表示每隔两分钟运行一次 CheckProcLive 脚本,内容如 下所示: 清单 6. AIX crontab 新添加的内容
保存退出之后,可以用“crontab -l”查看,确保任务添加成功。 (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |