
メールを受信するには自動化されたスクリプトが必要です。たとえば、シェルスクリプトを実行するとすべてのファイルが存在し、メールにファイルがある場合はメッセージファイルがあるかどうかを取得する必要があります。それ以外の場合は、xxxxxxxxx.csvファイルのみが存在しないため、確認してください。このようなスクリプトを書く必要がありますが、お勧めします。
ありがとう、シンドゥ
答え1
あなたの質問は非常に不明です。しかし、私が知っているように、あなたは定期的に何かを実行しようとしており、問題が発生したときに電子メールで通知を受けたいと思います。そうですか?
その場合は、シェルスクリプトからエラーメッセージを印刷してからcronで実行すると、スクリプトから出力が生成されると自動的に電子メールが送信されます。これを行う方法の詳細については、マニュアルを実行してman crontab
お読みください。man 5 crontab
答え2
if_files(){
for f do command <"$f" &&
set -- "$@" "$f"
shift
done; printf present:\\t%s\\n "$@"
} 2>&1
mail
シェルから送信するには使用できますが、mail
正しく設定する必要があります。MTA。
多くのプログラムがUnixユーザーアカウントに電子メールを送信しますが、この電子メールは次の形式で終了する可能性があります。死んだ手紙正しく設定されていない場合。すでに述べたとおりですが、両方で実行できるシェルスクリプトもcron
あります。at
ex
vi
mail
標準クライアントで上記の機能を使用できます。たとえば、次のようになります。
if_files ./* |
mail -s file_check [email protected]