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