本小節說明在不同平台上重新啟動 Proxy Server 的各種方法。
您可以使用下列方法之一重新啟動伺服器:
手動重新啟動伺服器。
從 inittab 檔案自動重新啟動伺服器
如果使用的 UNIX 或 Linux 版本不是源自 System V (如 SunOSTM 4.1.3),就不能使用 inittab 檔案。
在系統重新開機時,使用 /etc/rc2.d 中的常駐程式自動重新啟動伺服器。
由於安裝程序檔無法編輯 /etc/rc.local 或 /etc/inittab 檔案,因此必須使用文字編輯器編輯這些檔案。如果您不瞭解如何編輯這些檔案,請洽詢您的系統管理員或參考系統文件。
如果伺服器在編號低於 1024 的連接埠上執行,請以超級使用者身分登入;否則,請以超級使用者身分或使用伺服器使用者帳號登入。
在指令行提示處,鍵入下列行並按下 Enter 鍵:
server-root/proxy-server id/restart
其中,server-root 是安裝伺服器的目錄。
您可以在該行結尾使用選擇性參數 -i。如果伺服器程序遭強制結束或當機,-i 選項便會以 inittab 模式執行伺服器,inittab 將為您重新啟動伺服器。該選項也可防止伺服器將其本身放入後台程序中。
在 /etc/inittab 檔案中的一行上增加下列文字:
prxy:23:respawn:server-root /proxy-serverid/start -start -i
其中 server-root 是安裝伺服器的目錄,而 proxy-serverid 則是伺服器的目錄。
-i 選項可防止伺服器將其自身放置在背景程序中。
在停止伺服器之前,您必須移除該行。
如果使用 /etc/rc.local 或系統中的等效檔案,請將下列一行置入 /etc/rc.local 中:
server-root/proxy-server id/start
使用安裝伺服器的目錄替代 server-root。
您可以使用服務控制台或透過完成下列作業來重新啟動伺服器。
使用 [控制台] > [系統管理工具] > [服務]
從服務清單中,選取 [Sun Java System Web Proxy Server 4.0 (proxy-server id)]。
在 [內容] 視窗中,將 [啟動類型] 變更為 [自動]。這樣系統便會在每次電腦啟動或重新開機時,同時啟動伺服器。
按一下 [OK]。
當伺服器停止時,將會停止接受新連線。然後,伺服器會等待所有未執行的連線完成。可以在 magnus.conf 檔案中配置伺服器逾時前的等待時間。依預設,該值設定為 30 秒。若要變更該值,請在 magnus.conf 檔案中增加下列行︰
TerminateTimeout seconds
其中,seconds 表示伺服器在逾時前將等待的秒數。
配置該值的優點是伺服器將等待更長的時間以讓連線完成。然而,由於伺服器經常會開啟與無回應用戶端的連線,因此增加終止逾時可能會增加伺服器關機所需要的時間。