教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 自动登录多台远程主机查看进程是否正常的shell脚本

自动登录多台远程主机查看进程是否正常的shell脚本

发布时间:2014-10-18   编辑:jiaochengji.com
本文介绍下,用于自动登录多台远程主机,并查看进程是否正常的shell脚本,有需要的朋友参考下。

以下脚本实现:
自动登录多台远程主机,并查看进程是否运行正常。

思路如下:
1、所有要的远程主机的/.rhosts中包含你目前所处的本机的名字。
2、创建主机列表。
3、输出重定向到日志文件:当日日期.ping.log。
4、同时用tail -f 来查看实时的运行结果。

代码如下:
 

复制代码 代码示例:

#!/sbin/sh
#filename:check_remote_host.sh
#edit by www.jiaochengji.com
logfile=/etc/chk/log/`date +%Y%m%d`.run.log
if [ -f "$logfile" ]; then
        rm $logfile
fi
touch $logfile

tail -f $logfile &

for i in `cat /etc/chk/hosts.run.lst`
do
        (sleep 10;echo "ps -ef | grep run |wc -l";sleep 3;echo exit;) | rlogin $i >/etc/chk/run.tmp
        tail -n 3 /etc/chk/run.tmp >> $logfile
done

rm /etc/chk/run.tmp

kill `ps -f -u root | grep "tail -f $logfile" | awk '{print $2}'` >/dev/null

exit

您可能感兴趣的文章:
自动登录多台远程主机查看进程是否正常的shell脚本
监视远程磁盘的健康情况的shell脚本
inux shell初级入门教程
shell实现自动登录的脚本
解决PHP中Web程序中shell_exec()执行Shell脚本不成功问题
vps自动备份shell脚本代码
python脚本如何测试手机
学习远程桌面命令mstsc的运用
在shell脚本中使用ftp的方法分享
shell结合expect写的批量scp脚本工具

[关闭]
~ ~