| HOME / 정보공유 / AIX 명령어 모음

bellmail
bellmail bellmail 명령 목적 시스템 사용자에게 메세지를 전송하고 시스템 사용자의 메세지를 표시합니다. 구문
메세지 표시
bellmail [ -e ] [-fFile ] [ -p ] [ -q ] [ -r ]
메세지 전송
bellmail [ -t ] User ...
설명
플래그를 갖지 않는 bellmail 명령은 사용자의 로그인 이름으로 주소가 지정되어 모든 저장된 메일을 한번에 하나의 메세지씩 표준 출력에 기록합니다. 각 메세지 다음에 bellmail 명령이 ?(물음표)로 사용자에게 프롬프트합니다. 다음 메일 메세지를 표시하려면 Enter키를 누르거나, bellmail 부속 명령 중 하나를 입력하여 메세지의 배치를 조절하십시오.
User 매개변수를 사용하여 접두어를 전송하는 메세지에 연결하십시오. bellmail 명령은 송신자 이름, 메세지(통지 표시)의 날짜 및 시간을 각 메세지의 머리말에 놓고, 메세지를 사용자의 전자 메일함에 추가합니다. 메세지 다음에 EOF(Ctrl-D 키) 키를 누르거나 사용자의 메세지 뒤에 .(마침표)만을 포함하는 행을 입력하여 User 매개변수를 지정하십시오.
bellmail 명령의 조치는 /var/spool/mail/UserID 메일함 파일을 조작하여 다음 두 가지 방식으로 수정할 수 있습니다.
others에 지정되는 디폴트 사용권한은 all permissions denied (660)입니다. 이 사용권한을 read/write로 변경할 수 있습니다. 디폴트에서 사용권한을 변경할 경우, 요청 사용권한을 유지보수하기 위하여, 파일이 공백이어도, 시스템은 파일을 보전합니다. 더 이상 파일을 제거할 수 없습니다.
파일을 편집하여 첫번째 행으로 포함시킬 수 있습니다.
Forward to person
이 명령은 User 매개변수에 전송된 모든 메세지가 대신 Person 매개변수에 전송되도록 합니다. Forward to 기능은 한 사용자의 모든 메일을 네트워크 환경의 특정 시스템으로 전송할 때 유용합니다.
유닉스 시스템간 통신 프로그램(UUCP)을 통해 액세스할 수 있는 원격 시스템에서 수신자를 지정하려면, User 매개변수를 시스템 이름과 !(느낌표)로 시작하십시오. [ -t ] User. . .uucp 명령에는 원격 시스템의 주소 지정에 대한 추가 정보가 포함됩니다.
주: 원격 메일 기능을 사용하려면, UUCP를 완전히 구성설정하여야 합니다.
제3자 메일 프로그램 기록에 관심이 있는 사용자는 bellmail 명령이 사용하는 다음과 같은 잠금 메카니즘에 대하여 알아야 합니다.
bellmail 명령은 O_NSHARE 및 O_DELAY 플래그를 open 서브루틴에 전달함으로써 열리는 /var/spool/mail 디렉토리에 UserID.lock 파일을 작성합니다. UserID.lock 파일이 보류 중이면 잠금이 해제될 때까지 bellmail 프로세스가 휴면 상태가 됩니다.
bellmail 명령은 lockf 서브루틴으로 /var/spool/mail/UserID를 잠급니다.
플래그
-e 메세지를 표시하지 않습니다. 이 플래그를 사용할 경우, 사용자에게 메일이 있으면 bellmail 명령이 종료값 0을 리턴하고, 메일이 없으면 종료값 1을 리턴합니다.
-fFile 디폴트 메일 파일 /var/spool/mail/UserID 대신, 이름이 지정된 File 매개변수로부터 메일을 읽습니다.
-p 처분 코드에 대하여 프롬프트 없이 메일을 표시합니다. 이 플래그는 메세지를 삭제, 복사 및 전송하지 않습니다.
-q 인터럽트(Ctrl-C 키 조합)를 누를 때 bellmail 명령이 종료되도록 합니다. 인터럽트(Ctrl-C)를 누르면 표시하는 메세지만을 정지합니다(이 경우, 다음 메세지는 가끔 p 부속 명령을 입력해야 표시됩니다).
-r 선입 선출 순서로 메일을 표시합니다.
-t 각 메세지는 모든 메일 수신자 이름이 머리말에 옵니다(이 플래그가 없는 경우, 개별 수신자 이름만이 수신인으로 표시됩니다).
User 매개변수는 일반적으로 login 명령이 인식하는 이름입니다. 시스템이 하나 이상의 지정된 User 매개변수를 인식하지 않거나 bellmail 명령이 입력 중에 인터럽트될 경우, bellmail 명령은 현재 디렉토리의 dead.letter 파일에 메세지를 저장하려고 합니다. bellmail 명령이 dead.letter 파일에 메세지를 저장할 수 없을 경우, 메세지를 $HOME/dead.letter 파일에 저장합니다. 일단 이 파일에 메세지가 저장되면, 메세지는 편집 및 다시 전송될 수 있습니다.
주: bellmail 명령은 $MAIL 환경 변수를 사용하여 사용자의 메일함을 찾습니다.
부속 명령
다음의 부속 명령은 메세지 처분을 제어합니다.
+ 다음 메일 메세지를 표시합니다(Enter 키 누름과 동일).
- 이전 메세지를 표시합니다.
!Command 지정된 워크스테이션 명령을 수행합니다.
* 부속 명령 요약을 표시합니다.
d 현재의 메세지를 삭제하고 다음 메세지를 표시합니다.
m User 지정된 User 매개변수로 메세지를 전달합니다.
p 현재의 메세지를 다시 표시합니다.
q 아직 삭제되지 않은 메일을 /var/spool/mail/UserID 파일에 기록하고 종료합니다. EOF(Ctrl-D)를 눌러도 동일한 효과가 있습니다.
s [File] 디폴트 메일 파일 $HOME/mbox 대신, 이름이 지정된 File 매개변수에 메세지를 저장합니다.
w [File] 디폴트 메일 파일 $HOME/mbox 대신, 소인 없이 지정된 File 매개변수에 메세지를 저장합니다.
x 변경되지 않은 모든 메일을 /var/spool/mail/UserID에 기록하고 종료합니다.
예제
다른 사용자에게 메일을 전송하려면, 다음과 같이 입력하십시오.
bellmail tom rachel
Don't forget the meeting tomorrow at 9:30 a.m.
메세지 종료시에 Ctrl-D를 누르십시오. 이 예에서, 메세지는 사용자 tom과 rachel에게 전달됩니다.
다른 사용자에게 파일을 전송하려면, 다음과 같이 입력하십시오.
bellmail lance
이 예에서, 파일 proposal은 사용자 lance에게 전송됩니다.
사용자의 메일을 표시하려면, 다음과 같이 입력하십시오.
bellmail
가장 최근 메세지가 표시된 후에 ?(물음표)는 bellmail 명령이 the bellmail 부속 명령 중 하나를 대기 중임을 나타냅니다. 사용 가능한 부속 명령을 나열하려면 help 또는 *(별표)를 입력하십시오.
메세지 또는 파일을 디폴트 메일 파일에 보관하려면, 다음과 같이 입력하십시오.
bellmail
이 명령은 사용자에게 보내진 각 메세지를 표시합니다. 요구된 파일이 표시될 때까지 ? 프롬프트 다음에 Enter 키를 누르십시오. 해당 파일이 표시될 경우, 다음과 같이 입력하십시오.
s
이 예에서, 파일은 디폴트 메일 파일인 $HOME/mbox에 저장됩니다.
메세지 또는 파일을 특정 파일에 저장하려면, 다음과 같이 입력하십시오.
bellmail
이 명령은 사용자에게 보내진 각 메세지를 표시합니다. 요구된 파일이 표시될 때까지 ? 프롬프트 다음에 Enter 키를 누르십시오. 해당 파일이 표시될 경우, 다음과 같이 입력하십시오.
s mycopy
이 예에서, 파일은 디폴트 메일 파일 대신 mycopy라는 파일에 저장됩니다.
파일
$HOME/dead.letter 메일 불가능한 텍스트
$HOME/mbox 개인 전자메일함
/usr/mail/*.lock 메일 디렉토리 잠금
/var/spool/mail/UserID User ID에 대한 디폴트 시스템 전자메일함
/usr/bin/bellmail Bellmail 프로그램
관련 정보
mail 명령, uucp 명령.
lockfx, lockf 또는 flock 서브루틴, open, openx 또는 creat 서브루틴.