我有shell脚本从一个服务器上的文件FTP到名为abc.sh下面的另一个服务器里面shell脚本手动而不是运行在crontab中
#!/bin/bash
HOST='10.18.11.168'
USER='india'
PASS='[email protected]'
FILE='inload.dat'
DIRECTORY='/inloading'
ftp -n $HOST <<END_SCRIPT
user $USER $PASS
cd $DIRECTORY
put $FILE
quit
END_SCRIPT
exit 0
我能够使用运行它的代码。 /abc.sh文件也被复制到远程服务器。
但是,当我在crontab中使用它不能ftp文件下面 是crontab条目
15 01 * * * /user/loader/abc.sh > /user/loader/error.log 2>&1
在它显示为local: inload.dat: No such file or directory
您是否手动检查该文件是否存在? –
是文件存在 – Hara