我在尝试在要由 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
。我不知道我的错误是什么。
谢谢。