Pessoalmente, eu geralmente apenas coloco comandos simples no meu crontab. Eu colocaria isso em um pequeno script e usaria o script no crontab. Isso teria o benefício de não exigir que os %personagens escapassem (uma armadilha comum do crontab).
Você pode modificar um pouco a sintaxe e seria o formato de data ISO 8601 perfeito. [AAAA] [MM] [DD] T [hh] [mm] [ss] Z, desde que você use a data -u no UTC, você poderá adicionar um Z após a data;). en.wikipedia.org/wiki/…
Johan
3
A prática geral para isso é usar um carimbo de data / hora date +%spara gerar algo útil para marcar o arquivo (usei segundos como exemplo, mas você pode usar qualquer formato de data). Realmente não é necessário ter um nome de arquivo verdadeiramente exclusivo, desde que o nome do arquivo não entre em conflito.
Respostas:
Para o bash, talvez:
Pessoalmente, eu geralmente apenas coloco comandos simples no meu
crontab
. Eu colocaria isso em um pequeno script e usaria o script nocrontab
. Isso teria o benefício de não exigir que os%
personagens escapassem (uma armadilha comum do crontab).atualização tornou ISO 8601 por @johan comentário
cron
fonte
A prática geral para isso é usar um carimbo de data / hora
date +%s
para gerar algo útil para marcar o arquivo (usei segundos como exemplo, mas você pode usar qualquer formato de data). Realmente não é necessário ter um nome de arquivo verdadeiramente exclusivo, desde que o nome do arquivo não entre em conflito.fonte
Tentar
que colocará a data atual no formato AAAAMMDD no nome do arquivo.
fonte