Quando cron
não funcionar, ele enviará um e-mail para o usuário root
. O único problema é: você não tem o software para enviar / armazenar o correio nas caixas de correio.
Mas não tenha medo, Postfix
está aqui!
Instalar o Postfix
sudo apt-get update
sudo apt-get install postfix heirloom-mailx
Quando instalar postfix
, ele perguntará como você deseja configurá-lo. Na primeira tela, selecione local only
e prossiga com os padrões para todo o resto.
Configurando o Postfix
Agora, usando seu editor favorito, edite /etc/aliases
. Será algo parecido com isso no começo:
# See man 5 aliases for format
postmaster: root
O que isto significa é que qualquer mensagem enviada para postnaster
será agora enviada para root
também. Neste caso, queremos que qualquer e-mail enviado para root
(para os correios cron e qualquer outro e-mail do sistema) seja enviado para username
(us).
Portanto, edite o /etc/aliases
como:
# See man 5 aliases for format
postmaster: root
root: norman
(Substitua norman
pelo seu nome de usuário, obviamente. A menos que você tenha o mesmo nome / nome de usuário que eu. :))
Depois de tudo dito e feito, execute o seguinte comando para push
das alterações:
sudo newaliases
Agora, depois disso, execute:
sudo dpkg-reconfigure postfix
Você terá a mesma tela que tinha antes de instalar o postfix
. Execute os padrões ( Local Only
, etc.). Quando você chegar à peça quando ela solicitar o alias root e postmaster, certifique-se de que ela seja igual à que você adicionou a /etc/aliases
acima. Em seguida, continue executando os padrões.
Quando terminar, execute o seguinte comando para reiniciar o postfix
e começar!
sudo service postfix restart
Conclusão
Agora, se o cron tiver um erro, ele será enviado para você. Mas, você provavelmente está se perguntando, como no mundo eu verifico meu e-mail (local)?
Para isso, execute o comando:
mail
Isso é simples. Se não houver e-mail, ele dirá No mail for <username>
. Caso contrário, você terá uma interface de terminal limpa para usar. Consulte a página de manual para obter informações sobre como interagir com sua caixa de entrada.
Ou, se preferir, você pode acessar sua página de manual local usando:
man mail
E agora, você está feito! :)
P.S. Você deve ler este para saber mais sobre o problema cron
.