我有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