使用命令 msg-svr-base/sbin/start-msg 和 msg-svr-base/sbin/stop-msg 从命令行启动和停止服务。虽然可以使用命令模板 msg-svr-base/sbin/stop-msg service(其中,service 可以为 smtp、imap、pop、store、http、ens 或 sched)分别启动和停止服务,但建议不要这样做(本手册中所述的特殊任务除外)。某些服务依赖于其他服务,并且必须按指定的顺序进行启动。尝试单独启动服务时,情况可能会比较复杂。为此,应使用 start-msg 和 stop-msg 命令同时启动和停止所有服务。
必须首先启用服务(例如 POP、IMAP 和 HTTP),然后才能启动或停止服务。有关更多信息,请参见5.1.1 启用和禁用服务。
重要提示:如果某个服务器进程崩溃,则其他进程可能会由于等待该崩溃的进程所保留的锁定而挂起。如果没有使用自动重新启动(请参见4.5 失败的服务或未响应服务的自动重新启动),则当任何服务器进程崩溃时,均应停止所有进程,然后重新启动所有进程。这包括 POP、IMAP、HTTP 和 MTA 进程,以及 stored(消息存储)进程和用于修改消息存储的任何实用程序(例如 mboxutil、deliver、reconstruct、readership 或 upgrade)。
再次提醒您,建议不要关闭各个服务,本手册的各个部分中所述的特殊任务除外。某些服务依赖于其他服务,并且必须按指定的顺序进行启动。尝试单独启动服务时,情况可能会比较复杂。为此,应使用 start-msg 和 stop-msg 命令同时启动和停止所有服务。
请使用 start-msg 和 stop-msg 命令启动或停止任何邮件传送服务。示例:
msg-svr-base/sbin/start-msg imap
msg-svr-base/sbin/stop-msg pop
msg-svr-base/sbin/stop-msg sched
msg-svr-base/sbin/stop-msg smtp
必须启用了服务才能停止或启动服务。请参见4.4.2.1 指定可以启动的服务。
start-msg 和 stop-msg 命令将启动和停止所有 MTA 服务,而不仅仅是 SMTP 服务器。如果您希望在启动或停止 MTA 服务时能够进行更细微的控制,可以将 start/stop-msg 命令用于分发程序和作业控制器。有关更多信息,请参见《Sun Java System Messaging Server 6.3 Administration Reference》中的“start-msg”和《Sun Java System Messaging Server 6.3 Administration Reference》中的“stop-msg”。
#./start-msg Connecting to watcher ... Launching watcher ... Starting ens server .... 21132 Starting store server .... 21133 checking store server status ... ready Starting imap server .... 21135 Starting pop server .... 21138 Starting http server .... 21141 Starting sched server .... 21143 Starting dispatcher server .... 21144 Starting job_controller server .... 21146 |
可以通过启用或禁用以下 configutil 参数来控制这些服务: service.imap.enable、service.pop.enable、service.http.enable、local.smsgateway.enable、local.snmp.enable、local.imta.enable、local.mmp.enable、local.ens.enable 和 local.sched.enable。请注意,必须将 service.imap.enable 和 service.imap.enablesslport 都设置为 0 才能禁用 IMAP。禁用 POP 和 HTTP 的操作同理。有关这些参数如何工作的更多信息,请参见《Sun Java System Messaging Server 6.3 Administration Reference》中的“configutil Parameters”。