De acordo com o manual do cron :
When executing commands, any output is mailed to the owner of
the crontab (or to the user named in the MAILTO environment variable
in the crontab, if such exists)
Portanto, você deve usar este comando para modificar o arquivo de configuração crontab
:
crontab -e
Isso abrirá o arquivo /etc/crontab
e, de acordo com o manual do crontab :
The -e option is used to edit the current crontab using the editor
specified by the VISUAL or EDITOR environment variables. After you
exit from the editor, the modified crontab will be installed
automatically. If neither of the environment variables is defined, then
the default editor /usr/bin/editor is used.
Adicione esta linha para escolher o usuário enviado com a saída do seu script:
MAILTO="userMailed"
Você não deve precisar disso se userMailed
for o mesmo que o usuário que executa crontab -e
.
Para executar seu script semanalmente, você deve adicionar outra linha. Para fazer isso, existem muitas maneiras diferentes, como:
5 4 * * sun /path/to/your/script
isso será executado às 5h após 4h todos os domingos ou:
@weekly /path/to/your/script
isso será executado uma vez por semana, o mesmo que "0 0 * * 0".
Você pode escolher suas melhores opções seguindo o manual do crontab .
Salve sua alteração, isso instalará automaticamente seu trabalho no cron.