Primeiro, verifique se você pode enviar e-mail. Estou usando mailutils para enviar e-mail, a maneira de enviar e-mail é:
echo "system start" | mail -s "start" [email protected]
Em segundo lugar, adicione uma tarefa do systemd para ouvir o evento de inicialização e desligamento.
- crie um arquivo /etc/init.d/myemail e adicione os seguintes scripts.
- padrões do sudo update-rc.d myemail
- agora está pronto.
-
Dicas: algum provedor de e-mail interceptará seu e-mail, já que sua conta de e-mail não é como um formato de e-mail comum.
#! /bin/sh ### BEGIN INIT INFO # Provides: myemail # Required-Start: # Required-Stop: # Default-Start: 1 2 3 4 5 # Default-Stop: 0 6 # Short-Description: on boot and shutdown send a email. # Description: ### END INIT INFO PATH=/sbin:/usr/sbin:/bin:/usr/bin . /lib/lsb/init-functions case "$1" in start|status) echo "system start" | mail -s "start" [email protected] date +"%Y-%m-%d %H:%M:%S --start" >> /var/log/myemail.log ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop) echo "system poweroff" | mail -s "poweroff" [email protected] date +"%Y-%m-%d %H:%M:%S --stop" >> /var/log/myemail.log ;; *) echo "Usage: $0 start|stop" >&2 exit 3 ;; esac return 0