(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=""