1. ホーム
  2. リナックスシェル

crontab実行後、指定したメールアドレスにメールを送信する。

2022-03-01 23:44:39
<テーブル
http://www.zhixing123.cn/ubuntu/43709.html

crontab実行後、指定したメールにメールを送信する。

元のcrontab設定ファイル/etc/crontab MAILTOは自分のgmailメールボックスに設定しましたが、メールの受信が遅れ、ログオンしてメールを見たり、/var/spool/mail/rootに送信されたりします。そこでネットで調べてみると、私のcrontabコマンドはcrontab -eで定義されており、/etc/crontabのMAILTOは/etc/crontabで実行したスクリプトやコマンドにのみ適用されることが判明しました。

そこで、指定したメールボックスをcrontab -eに追加するために。

crontab -e

一行目に追加します。

[email protected] # 自分の外部メールアドレス

メールサーバーがインストールされていない場合は、インストールする必要があります。

yum install sendmail sendmail-cf m4

send_mail.shの内容です。
#! /bin/sh
mailx -s "ocr01 detection result" [email protected] < /home/yeyun/backup/adv/adv_client/mail_content.txt