|
 |
|
|
 |
|
|
| Direct Server技术支持手册
|
|
|
|
|
|
实现Direct
Server的自动重启功能 |
|
|
|
|
|
在配置了Direct Server server login功能的基础上,下面的脚本程序,实现了对Direct
Server进程状态的监控,并在Direct Server进程掉线的情况下自动重启该进程。
Solaris系统上的具体实现方法如下:
一.在 /export/home/direct61目录下创建check.sh脚本文件,内容如下:
#!/bin/sh
count=`ps -ef|grep etdirect|grep -v grep|grep
-v vi|wc -l`
if [ $count -lt 1 ] ;then
cd /export/home/direct61 /export/home/direct61/etdirect.sh
fi
二.将check.sh的权限改为+x:
#chmod +x check.sh
三.配置check进程运行的时间间隔
对check.sh进程的时间间隔配置是通过对系统参数crontab的调整来完成的。
按我们的需求,每隔一分钟运行一次check.sh
* * * * * /opt/direct502/check.sh
具体步骤如下:
以root用户登录
编辑crontab:#crontab -e
在crontab中增加一行
* * * * * /export/home/direct61/check.sh
保存后退出
重启机器,检查配置是否生效 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|