自動登入多台遠端主機檢視程序是否正常

2021-04-14 20:57:18 字數 769 閱讀 2998

原文:http://blog.chinaunix.net/u/12442/showart_391130.html

很多時候管理員需要登入多台主機,檢查程序執行是否正常。

以下指令碼在hp-ux上順利實現,估計在其他平台也沒問題的,畢竟都是bash嘛,呵呵

1、指令碼的實現前提條件是,所有要的遠端主機的/.rhosts中包含你目前所處的本機的名字

2、建立主機列表

3、輸出重定向到日誌檔案:當日日期.ping.log

4、同時用tail -f 來檢視實時的執行結果

#!/sbin/sh

logfile=/etc/chk/log/`date +%y%m%d`.run.log

if [ -f "$logfile" ]; then

rm $logfile

fitouch $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 ''` >/dev/null

exit

遠端主機登入

可以通過使用 telnet 命令登入到遠端主機。為此,必須擁有乙個該遠端主機的有效使用者標識和密碼。要登入到遠端主機 此例中為 host1 請輸入 telnet host1螢幕上顯示與以下類似的資訊 trying connected to host1 escape character is t ai...

SSH登入遠端主機

ssh遠端登入 方法 遠端主機 1.grep permitrootlogin etc ssh sshd config確定 permitrootlogin 是否未開啟,若permitrootlogin為no,則通過以下命令將permitrootlogin修改為yes vim etc ssh sshd ...

mysql遠端主機登入解決

如果你想連線你的mysql的時候發生這個錯誤 error 1130 host 192.168.1.3 is not allowed to connect to this mysql server 解決方法 1。改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在local...