shell脚本基础(七)
# vim 03.expect #!/usr/bin/expectset user
set host
set passwd "rootroot"
set cm
spawn ssh $user@$host
expect {
"yes/no" { send "yes\r"}
"password:" { send "$passwd\r" }
}
expect "]*"
send "$cm\r"
expect "]*"
send "exit\r"
# chmod a+x 03.expect
# ./03.expect root 192.168.242.129 ls
spawn ssh root@192.168.242.129
root@192.168.242.129's password:
Last login: Wed Apr 25 23:31:11 2018 from 192.168.242.128
# ls
anaconda-ks.cfg
# # ./03.expect root 192.168.242.129 "ls;ps aux | grep mysql"
spawn ssh root@192.168.242.129
root@192.168.242.129's password:
Last login: Wed Apr 25 23:32:12 2018 from 192.168.242.128
# ls;ps aux | grep mysql
anaconda-ks.cfg
root 7980.00.0 1153801704 ? S 14:00 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/zlinux-02.pid
mysql 12270.0 24.4 1300788 456724 ? Sl 14:00 0:18 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/zlinux-02.err --pid-file=/data/mysql/zlinux-02.pid --socket=/tmp/mysql.sock --port=3306
root 25880.00.0 112664 972 pts/1 S+ 23:32 0:00 grep --color=auto mysql
# # ./03.expect root 192.168.242.129 "ls;ps aux | grep nginx"
spawn ssh root@192.168.242.129
root@192.168.242.129's password:
Last login: Wed Apr 25 23:32:47 2018 from 192.168.242.128
# ls;ps aux | grep nginx
anaconda-ks.cfg
root 26090.00.0 112664 972 pts/1 S+ 23:33 0:00 grep --color=auto nginx
页:
[1]