MG相關常駐程式列表MG相關常駐程式列表\mgrcd常駐程式

mgrcd常駐程式

mgrcd MailGates 系統內負責執行一些定時工作的常駐程式,例如寄發隔離通知信、每日統計分析報表、及過濾資料庫自動更新等; 其作用與一般 UNIX 系統提供的 cron job很類似。如果 mgrcd 未能保持正常運作,則這些功能即無法在正確的時間被驅動或執行。

MailGates 在安裝過程中,會在開機自動執行的程序,安排讓系統開機後自動啟動 mgrcd,非必要時管理者不需去停止或調整這些程序。在「系統資訊 > 系統狀態與控制 > 系統控制」中,點選mgrcd,畫面即會自動往下拉伸顯示mgrcd詳細資訊:

3

n   在系統中可使用以下命令手動啟動 mgrcd

啟動 mgrcd server

# /mailgates/mg/bin/mg_ctl.pl start mgrcd

觀看mgrcd執行狀態

可使用指令「ps」以及「top

FreeBSD Linux指令參考:

# ps -ax | grep mgrcd

# top

Solaris 指令參考:

# ps -ef | grep mgrcd

# top

指令「ps」以及「top」會輸出目前執行中的 mgrcd 狀態,系統中應保持有一個 mgrcd 程序執行中。mgrcd 會定時依 /mailgates/mg/etc/mg_rc 下擺放的目錄以及其內的可執行檔,依時間執行;系統管理者可以將需要定期執行的工作放到此目錄下,參考程序如下:

 

l   範例一:每日早上 8:30 分, test.sh 即會被 webmail 身分執行一次

1.         建立 /mailgates/mg/etc/mg_rc/08:30/ 目錄

2.         在目錄下擺放 test.sh 這個 shell script

3.         確認該 script 有被 webmail 這個身分執行的權限

l   範例二:系統時間的每日、每小時的 58 分時,test.sh 即會被 webmail 身分執行一次

1.         建立 /mailgates/mg/etc/mg_rc/:58 目錄

2.         在目錄下擺放 test.sh這個 shell script

3.         確認該 script 有被 webmail 這個身分執行的權限