
Linux进程中自动重启的简易监控办法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了一种简单的方法来实现对Linux系统中进程的自动监控与重启,确保服务稳定运行。
目的:在Linux环境下,服务器程序可能会因各种原因崩溃(dump),从而影响用户使用。这里提供一个简单的进程监控与重启功能的实现方案。
原理是通过定时任务crontab调用脚本,该脚本会检查指定的进程是否存在,如果发现进程不存在,则自动启动该服务并记录日志信息。
具体操作步骤如下:
- 使用命令 `crontab -e` 编辑crontab文件,并添加以下内容来设置监控频率(例如每5分钟执行一次)和调用脚本路径:
```
*/5 * * * * /mnt/bindmonitor.sh
```
以下是 `/mnt/bindmonitor.sh` 脚本的实现:
```bash
#!/bin/sh
# 获取当前用户的根目录
host_dir=`echo ~`
# 指定要监控的服务进程名(这里是named服务)
proc_name=/home/wkubuntu/named/sbin/named
fi
```
注意:上述脚本中的 `fi` 应该是用于结束条件判断语句的,但在此上下文中看起来像是被误放了。正确的逻辑应该是检查 `$proc_name` 进程是否存在,并在不存在时执行相应操作(如启动进程和记录日志)。
全部评论 (0)
还没有任何评论哟~


