一般的なメールを送信する方法

一般的なメールを送信する方法

mailコマンドシェルスクリプトを使用して電子メールを送信するために特定の日付(金曜日など)をどのように設定しますか?

シェルスクリプトを使用して週に一度(金曜日など)だけメールを送信するロジックが必要です。

mailx -s  "Subject $DATE " -r "resource"  -a $LOG  [email protected] < status 

このメールは毎日送信されますか?

答え1

ジョブを繰り返し実行するには、クローンジョブを設定する必要があります。これを行うには、まず実行したいアクションのスクリプトを作成します。

次の内容を含むファイル(mail.shなど)を作成します。

#!/bin/bash

mailx -s "タイトル $DATE" -r "リソース" -a $LOG[Eメール保護]<状態

文書を保存します。端末に次のコマンドを入力して、スクリプト実行権限を割り当てます。

$chmod+x mail.sh

スクリプトを実行し./mail.shて機能していることを確認してください。

スクリプトは毎週金曜日に自動的に実行されません。このインストールのためにcrontab

$ sudo apt インストール crontab

端末に次のように入力します。

$crontab-e

お気に入りのエディタを選択し、この行を最後に追加します。 (まず下のリンクをご覧ください)

0 0 * * 5 mylocation/mail.sh

上記のコードは、毎週金曜日の午前12時にタイムリーにmail.shを実行します(5は意味)。

より協会クローンタブについて学びます。 Google crontabを使用することもできます。 crontabを使用して行を追加する方法を学ぶことをお勧めします。

関連情報