Não obtendo nenhum arquivo no diretório executando o script wget

0

Sou muito novo no Ubuntu e nos scripts. Eu sou um administrador de sistema do Windows. Preciso agendar um download .csv uma vez por dia para o meu trabalho.

Primeiro eu tentei usar a versão do Windows do WGET e foi capaz de criar este script, mas ao usar o Windows Task Scheduler não iria funcionar. Eu acho que talvez tenha um problema com o script tentando rodar muito rápido e não permitir que ele autentique (apenas um palpite).

F:\Exports\WGET\wget.exe -O F:\Exports\WGET\TEST\TEST_Export.csv "https://URLOMMITED" --no-check-certificate -r -P TEST

Eu não conseguia entender então pensei que talvez pudesse instalar o Ubuntu em uma VM e dar uma chance ao Ubuntu, já que sei que o WGET é um comando do Linux e sempre quis usar o Ubuntu.

Eu abri o gpedit e criei esta versão do script que eu testei no Terminal copiando e colando e funciona.

wget -O /home/gdadmin/Desktop/Exports/TEST.csv "https://URLOMMITED" --no-check-certificate

Salvei-o como test.sh na área de trabalho e o tornei executável usando:

chmod +x /home/gdadmin/Desktop/test.sh. 

Então eu tentei abrir o terminal para executar o script:

./home/gdadmin/Desktop/test.sh

Eu recebo:

bash: ./home/gdadmin/Desktop/qual.sh: No such file or directory

Estou lendo que talvez esteja faltando dependências, mas não tenho certeza do que fazer. Eu estou apenas tentando transformá-lo em um arquivo executável para que eu possa descobrir como programá-lo. Estou pensando em ler sobre o uso do Crontab, mas primeiro quero testá-lo como um arquivo para que possa começar a executá-lo no Crontab.

Qualquer orientação seria muito apreciada!

    
por Ivan 30.01.2015 / 03:34

1 resposta

0

Pare! Segure seus cavalos!

Você instalou uma VM que executa um comando único ? Windows é um POSIX OS totalmente compatível (o que significa: é "compatível" com o Unix) e você não precisa de uma VM para isso!

Seu problema é o https:// e usar --no-certificate não o cortará se o servidor precisar de informações de login! Portanto, o URL OMITTED é realmente necessário para ajudar você a encontrar uma solução satisfatória, como o O manual do wget indica claramente.

Portanto, você precisa fornecer mais informações ou para descobrir se o servidor precisa de certificados / chaves / informações de login, ... para definir os parâmetros wget adicionais necessários para obter o ssl / tls / ... em funcionamento e assim wget pode fazer o seu trabalho ...

(E você pode fazê-lo funcionar totalmente no Windows também, não precisa de uma VM Unix)

    
por Fabby 02.02.2015 / 16:49