run.sh内容如下:
#!/bin/bashPortnumber=23
username="USERAD"
password="123456"
EXTT="ZZZZZZ"
Date1="`date +%y%m%d`"
Cmd2="ZWQO:CR;"#----------------------------------------------------
for ip in $(cat  iplist.data)
do#---------ZWQO---------------------------------
 (sleep 1;  
 echo $username;
 echo -e "\r";  
 sleep 1;  
 echo $password;
 echo -e "\r";  
 sleep 3;   
 echo $Cmd2;
echo -e "\r";  
 sleep 3;   
echo -e "$EXTT\n"
 )|telnet  $ip $Portnumber |tee -a /home/TESTwqo.log 
done
exit 0;这段代码就是为了完成telnet到iplist.data中的IP地址的设备上,执行了一下Cmd2命令 将执行的内容写入到TESTwqo.log上。
如果单独  执行 ./run.sh是可以运行的,并且操作详情会在屏幕看到执行过程。但是想在crontab -e 加入到定时任务中,就怎么都不执行,
比如   0 1 * * * /home/run.sh  或  0 1 * * *  sh /home/run.sh      到时间点都没有生效,请问这是什么问题,有没有其方法可以定时运行这个.sh,谢谢!