Eu criei um script sftp sem senha para baixar o arquivo de outro servidor e definir uma tarefa cron como diária, mas, como eu verifiquei, os arquivos não estão atualizados, o que significa que o script não foi executado no cron trabalho, então eu verifiquei os logs do cron usando o grep "sftpscript.sh" / var / log / cron e vi que o cron job foi executado conforme agendado, mas os arquivos não foram baixados / atualizados. Qual poderia ser o problema aqui? Obrigado.
Cron schedule ( crontab -e
):
0 8 * * * /directory/of/script.sh
Aqui está meu script:
#!/bin/bash
echo "get file*" | sftp $username@$ipaddr:$external_path/
mv file* ./directory