Centos
在啟動時發送郵件
我想在伺服器重新啟動時向自己發送郵件。我們使用 AWS,重啟會導致內部 10.xxx 地址發生變化。這個地址必須在 Postgres 和其他地方配置,這是一個很好的提醒。
我找到了這個解決方案,但是在嘗試時我得到了郵件未安裝的錯誤。已安裝 Sendmail/postfix。
@reboot echo "Server has restarted "`hostname` | mail -s "System Restart" example@example.com
我需要安裝 mail-utils 還是可以不使用其他解決方案?
該錯誤僅表示未安裝郵件包或系統上不存在郵件腳本。
要解決此問題,請根據您的發行版安裝
mailx
or軟體包。mailutils
正如您在問題中標記
CentOS
的那樣,您需要安裝該mailx
軟體包。$ sudo yum install mailx
Mailx 是一個增強的郵件命令,它提供了 POSIX mailx 命令的功能,以及派生它的 SysV 郵件和伯克利郵件。而 Mailutils 提供了一組有用的郵件庫、守護程序、客戶端和伺服器,用於發送和閱讀電子郵件。
Mailx 適用於 RHEL、CentOS、Scientific Linux 或其變體。而 Mailutils 提供了一組有用的郵件庫、守護程序、客戶端和伺服器,用於發送和閱讀電子郵件。Mailutils 在 Debian、Ubuntu 或其變體中可用。
檢查此連結以獲取有關它的更多資訊。