Sun Java System Messaging Server 6.3 관리 설명서

26.2.4 작업 제어기 및 디스패처 실행 확인

MTA 작업 제어기는 대부분의 보내는(마스터) 채널 작업을 포함하여 MTA 프로세스 작업의 실행을 처리합니다.

MTA의 다중 스레드 SMTP 채널과 같은 일부 MTA 채널은 받는 메시지를 처리하는 상주 서버 프로세스를 포함합니다. 이 서버는 채널에 대한 슬레이브(받는) 방향을 처리합니다. MTA 디스패처는 이러한 MTA 서버를 만듭니다. 디스패처 구성 옵션은 서버의 사용 가능성과 만들어진 서버의 수 및 각 서버가 처리할 수 있는 연결 수를 제어합니다.

작업 제어기 및 디스패처가 있는지 확인하고 MTA 서버 및 실행 중인 처리 작업이 있는지 보려면 imsimta process 명령을 사용합니다. 유휴 상태에서 명령은 job_controllerdispatcher 프로세스를 수행해야 합니다. 예를 들면 다음과 같습니다.


# imsimta process
USER      PID S VSZ    RSS   STIME    TIME     COMMAND
mailsrv 9567 S 18416 9368  02:00:02  0:00  /opt/SUNWmsgsr/lib/tcp_smtp_server
mailsrv 6573 S 18112 5720  Jul_13    0:00  /opt/SUNWmsgsr/lib/job_controller
mailsrv 9568 S 18416 9432  02:00:02  0:00  /opt/SUNWmsgsr/lib/tcp_smtp_server
mailsrv 6574 S 17848 5328  Jul_13    0:00  /opt/SUNWmsgsr/lib/dispatcher

작업 제어기가 없는 경우 /msg-svr-base/data/queue 디렉토리의 파일은 백업되고 메시지가 전달되지 않습니다. 디스패처가 없으면 SMTP 연결을 수신할 수 없습니다.

imsimta process에 대한 자세한 내용은 Sun Java System Messaging Server 6.3 Administration Referenceimsimta process를 참조하십시오.

또한 imsimta qm jobs를 사용하면 현재 작업 제어기에서 관리 중인 모든 활성 및 보류 중 배달 처리 작업을 채널별로 나열할 수 있습니다. 성공적으로 배달한 메시지 파일 수, 후속 배달 시도가 요청된 메시지 파일 수와 같은 추가 누적 정보가 각 채널에 대해 제공됩니다. 명령 구문은 다음과 같습니다.


jobs [-[no]hosts] [-[no]jobs] [-[no]messages] [channel-name]

작업 제어기 또는 디스패처가 모두 없는 경우에는 /msg-svr-base/data/log에서 dispatcher.log-* 또는 job_controller.log-* 파일을 검토해야 합니다.

로그 파일이 존재하지 않거나 오류가 표시되지 않는 경우에는 start-msg 명령을 사용하여 프로세스를 시작합니다. 자세한 내용은 Sun Java System Messaging Server 6.3 Administration Referencestart-msg를 참조하십시오.


주 –

시스템에서 실행해야 할 프로그램을 수행(exec())하기 전에 먼저 자식 프로세스를 포크(fork()) 처리하는 경우가 아닌 경우, imsimta process를 실행할 때 디스패처나 작업 제어기의 여러 인스턴스가 표시되지 않습니다. 그러나 이러한 중복의 시간 프레임은 매우 작습니다.