Я попробовал несколько вещей до сих пор, но без успеха.
Я изменил crontab и и предшествовал команде с @reboot mail.mailutils ...
Я также создал .sh сценарий, измененные полномочия, добавил, что они к init.d изменили конфигурацию с sysv-rc-config --level 3 script on
и добавил необходимую строку к rc.local.
Я был бы очень признателен за, если Вы могли бы сказать мне, где еще посмотреть!
Я просто хочу послать электронное письмо, когда я загружаю свою Ubuntu (рабочий стол не сервер) и когда я выключаю его.
Сценарий, который я использую, даже не является сценарием,
mail.mailutils -s "subject" emailaddress <<< "message"
Во-первых, проверьте, можно ли послать электронное письмо. Я использую mailutils для отправки электронного письма, способ послать электронное письмо:
echo "system start" | mail -s "start" youraccount@xx.com
Во-вторых, добавьте systemd задачу к слушанию событие завершения работы и начальная загрузка.
Совет: некоторый почтовый поставщик прервет Вашу электронную почту, так как Ваш почтовый ящик не похож на общий почтовый формат.
#! /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" youraccount@xx.com
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" youraccount@xx.com
date +"%Y-%m-%d %H:%M:%S --stop" >> /var/log/myemail.log
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
return 0