私たちはMAILTOがCronジョブに関連するメールを受信するために使用されることを知っています。私の場合、実行するコマンドは3つありますが、3つのコマンドのそれぞれに対して受信者のメールIDが同じであっても、MAILTOを3回追加する必要がありますか?私のタスクはCentOSシステムで実行されます。
[email protected]
./first-Command
[email protected]
./second-Command
[email protected]
./third-Command
それとも私の場合は、メールIDを一度だけ言及できますか?このように:
[email protected]
./first-Command
./second-Command
./third-Command
私はCronツールを初めて使用します。正しい方向へのアイデア/ヒントを教えてくれてありがとう!
答え1
MAILTO
変数が設定されるとファイルから検索されるため、crontab
変数が存在するが存在しない場合は、""
2番目の例のようなものを作成したかのように、そのファイルのすべての後続の操作に使用されます。シェルスクリプトと同じです。
したがって、ファイルの先頭に基づいてシェルをからに変更できるように、ファイルの上部に設定するだけでcrontab
十分です。crontab
sh
bash
SHELL=/bin/bash
マニュアルページ。
答え2
MAILTO
crontabファイルごとに1つ
コマンドが実行されると、すべての出力がcrontabの所有者(またはcrontabのMAILTO環境変数がある場合はそのユーザー)にメールで送信されます。