Você precisa escapar dos% símbolos assim:
date +\%Y_\%m
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!