+ -
当前位置:首页 → 问答吧 → crontab执行scp失败

crontab执行scp失败

时间:2011-02-12

来源:互联网

这个是我的脚本test.sh
#!/usr/bin/expect
spawn scp abc.txt *.*.*.*:/home
expect {
        "yes/no" {exec sleep 1
                  send "yes\r";exp_continue }
        "Password:" {exec sleep 1
                  send "123456\r" }
}
interact

*/1 * * * * /root/test.sh 这个是crontab中的执行语句

我手动执行test.sh文件时可以的,能够自动上传文件成功
但是执行crontab就会失败,下面是发给root的mail,貌似在输入密码的时候有问题:
From [email protected]  Sat Feb 12 20:11:01 2011
Return-Path: <[email protected]>
X-Original-To: root
Delivered-To: [email protected]
Received: by linux-jdmx.site (Postfix, from userid 0)
        id 7EBB02A06F0; Sat, 12 Feb 2011 20:11:01 +0800 (CST)
From: [email protected]
To: [email protected]
Subject: Cron <root@linux-jdmx> /root/test.sh
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <[email protected]>
Date: Sat, 12 Feb 2011 20:11:01 +0800 (CST)

spawn scp abc.txt 129.20.1.101:/home
Password:

请大侠帮忙看下是什么问题,感谢!

作者: wuzhulove   发布时间: 2011-02-12

没人知道吗??

作者: wuzhulove   发布时间: 2011-02-12

热门下载

更多