AIXでatコマンドのEメール通知をスキップする方法は?

AIXでatコマンドのEメール通知をスキップする方法は?

(AIX 6.1)manこのページは、ユーザーに電子メールを送信するatオプションを示しています。-mただし、これは-mオプションが指定されていない場合でもデフォルトの動作です。この機能をオフにする方法はありますか?ユーザーアカウントにメッセージを送信したくありません。manページに情報がありません。試しましたが+m受け入れられませんでした)

ベストアンサー1

それは非常にシンプルであり、atコマンドのマニュアルページ

コマンドに従ってplan コマンドの標準出力と標準エラーですべての出力をメールで送信します。出力をリダイレクトしない限り。また、ジョブ番号と予約時間を標準エラーに記録します。

cronと同様に、stdoutとstderrをいくつかのファイルにリダイレクトするか、出力が必要ない場合は/ dev / nullにリダイレクトするだけです。ただし、実行中のタスクと結果を確認する方法を確認する必要があります。簡単な例は次のとおりです(または実行したいタスク)。

echo "errlogger 'at test' &> /dev/null" | at now today

選択したシェルでこれが機能しない場合は、古典的なアプローチを試してください。

echo "errlogger 'at test' >/dev/null 2>&1" | at now today

cronと同じ方法が機能するかどうかをテストする価値がありますat。つまり、作業の前にatを貼ってみてください。MAILTO=""

おすすめ記事