方式一
1.nohup + ssh + &
nohup ssh root@10.0.0.101 "command01; command02; command03" &
2.setsid + ssh +&
setsid ssh root@10.0.0.101 "command01; command02; command03" &
方式二(推荐 适合多命令)
1.nohup + ssh +&
nohup ssh root@10.0.0.101<< EOF &
command01 选项1 选项2 ...
command02 选项1 选项2 ...
command03 选项1 选项2 ...
EOF
2.setsid + ssh +&
setsid ssh root@10.0.0.101 << EOF &
command01 选项1 选项2 ...
command02 选项1 选项2 ...
command03 选项1 选项2 ...
EOF
★脚本(确保后台守护进程全部执行完毕,才可执行后续的远程管理操作)
#!/bin/bash
cat > hosts.list << EOF
10.0.0.102 root a123456!
10.0.0.103 root a123456!
EOF
which expect || yum install -y expect
expect << EOF