Чтобы отправить электронное письмо после завершения команды в Ubuntu, вы можете использовать различные методы. Вот несколько примеров с фрагментами кода:
-
Использование встроенной команды
mail:<command> && echo "Command completed successfully" | mail -s "Command completed" recipient@example.comЗамените
фактической командой, которую вы хотите выполнить. Эта команда отправляет электронное письмо с помощью командыmailпосле успешного завершения указанной команды. -
Использование команды
sendmail:<command> && echo "Subject: Command completed\n\nCommand completed successfully" | sendmail recipient@example.comАналогично замените
на нужную команду. Эта команда отправляет электронное письмо с помощью командыsendmailпосле успешного завершения указанной команды. -
Использование сценария оболочки:
Создайте сценарий оболочки (например,script.sh#!/bin/bash <command> echo "Command completed successfully" | mail -s "Command completed" recipient@example.comСделайте скрипт исполняемым, запустив
chmod +x script.sh. Заменитена нужную команду. Запустите сценарий, используя./script.sh, и после завершения команды он отправит электронное письмо. -
Использование такого инструмента, как
mutt:
Установитеmutt, если он еще не установлен, запустивsudo apt-get install mutt>. Затем используйте следующую команду:<command> && echo "Command completed successfully" | mutt -s "Command completed" recipient@example.comЗамените
на нужную команду. Эта команда отправляет электронное письмо с использованиемmuttпосле успешного завершения указанной команды.
Это всего лишь несколько примеров. Существуют и другие методы. Выберите тот, который лучше всего соответствует вашим требованиям.