1

我在尝试在要由 cron 启动的 bash 脚本中启动 sshpass 时遇到问题。

我对 cron 进行编程:

4 14 14 1 1 /Users/manuel/Downloads/prueba.sh

prueba.sh 有这样的内容:

export SSHPASS=mypassword
sshpass -e ssh -oBatchMode=no user@host 'cd www;git pull;exit;'

然后我得到:

/Users/manuel/Downloads/prueba.sh: line 3: sshpass: command not found

但是,如果我在终端中手动启动脚本,它就可以工作。怎么了?

我尝试使用 sshpass 的完整路径(/usr/local/bin/sshpass)和参数StrictHostKeyChecking=no。我不知道我的错误是什么。

谢谢。

4

0 回答 0