【Linux】コマンドの実行結果をメール送信したい
問題
dfコマンド(サーバーのディスク使用率確認)や、lsコマンド(あるディレクトリの中身の確認)などの実行結果を、メールで受け取りたい。
答え
パイプでmailコマンドに渡すとよい。
df | mail -s 'df result' 'softel@example.jp'
wc /hoge/fuga.txt | mail -s 'fuga wc' 'softel@example.jp'
ls /var/log/hoge | mail -s 'log report' 'softel@example.jp'
cron に仕掛けておくと、毎月実行結果を受信したりできる。
0 0 * * * df | mail -s 'df result' 'softel@example.jp'
コメント