Como executar uma entrada cron periodicamente?

2

Eu tenho uma linha de script que funciona por meio do terminal e funciona através de cron para executar uma vez: ele faz o download de um arquivo da Internet e salva em um local específico chamado como a data em que foi encontrado:

cd /media/path/to/folder && wget "http://www.web/address/name.gif" && mv name.gif "$(date +'%Y_%m_%d_T%H%M')"

Eu coloquei isso junto um pouco de cada vez, como eu sou novo no Ubuntu, em seguida, colocá-lo no terminal, em seguida, executou com sucesso como uma tarefa única, inserida na janela "Tarefas agendadas". Quando eu adicioná-lo através de cron com crontab -e para executar no primeiro minuto de cada hora como: 1 * * * * cd ...
Ele correu uma vez, mas não repetiu.

Quando abro em "Tarefas agendadas", diz:

  

Seu comando contém um ou mais caracteres%, isso é especial   para o cron e não pode ser usado com o Gnome-schedule ....

Eu não entendo esse erro, já que posso usar o mesmo script com a tarefa única em Tarefas agendadas sem problemas.
Algum conselho sobre o erro de script? Conhecimento de por que não vai repetir? Simplificações para roteiro?
Obrigado pela ajuda!

    
por user142691 23.03.2013 / 03:19

1 resposta

1

Você precisa escapar dos% símbolos assim:

date +\%Y_\%m

    
por Bert 23.03.2013 / 03:44