a.sh内容如下:
#!/bin/bash
passwd="Labi10.161.11!e@p"
declare -a ipaddress
ipaddress=("192.168.1.5,192.168.1.6")
numsucess=0
numfail=0
for IP in ${ipaddress[@]}
do
sshpass -p $passwd ssh $IP "sh /home/a/a.sh"
if[$?-eq 0 ]; then
echo"登录成功">>/home/a/a.txt
let numsucess=$numsucess+1
else
echo"登录失败">>/home/a/a.txt
let numfail=$numfail+1
fi
done
sshpass -p 'Labi10.161.11!e@p' scp root@92.168.1.5:/home/a/aa.txt /home/a
sshpass -p 'Labi10.161.11!e@p' scp root@92.168.1.6:/home/a/bb.txt /home/a
```"
cron任务内容如下:
0 9,11,15,17 * * 1-5 /home/a/a.sh
说明:定时任务触发就会提示登录失败,但获取失败的错误密码与设置的并无异常,但是通过./a.sh直接执行就没有问题,脚本能正常执行没有报错信息,请问题这是哪里的问题呢?