本节介绍在不同平台上重新启动 Proxy Server 的各种方法。
您可以使用以下方法之一重新启动服务器:
手动重新启动服务器。
自动从 inittab 文件重新启动服务器。
如果所使用的 UNIX 或 Linux 版本不是源自 System V(如 SunOSTM 4.1.3),则无法使用 inittab 文件。
系统重新引导时,使用 /etc/rc2.d 中的守护程序自动重新启动服务器。
由于安装脚本无法编辑 /etc/rc.local 或 /etc/inittab 文件,因此必须使用文本编辑器对其进行编辑。如果不知道如何编辑这些文件,请向系统管理员咨询或参见系统文档。
如果服务器在端口号小于 1024 的端口上运行,请以 root 用户身份登录;否则以 root 用户或使用服务器用户帐户登录。
在命令行提示符下,键入下面一行文本并按 Enter 键:
server-root/proxy-serverid/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-serverid/start
将 server-root 替换为服务器的安装目录。
您可以通过服务控制面板或通过完成以下任务来重新启动服务器。
使用“控制面板”>“管理工具”>“服务”>
从服务列表中选择 "Sun Java System Web Proxy Server 4.0 (proxy-serverid)"。
在“属性”窗口中将“启动类型”更改为“自动”。这样,每次启动或重新引导计算机时,系统将会启动服务器。
单击 "OK"。
服务器停止后,将不再接收新的连接,而是等待所有未完成的连接完成。在 magnus.conf 文件中,可以配置服务器超时前的等待时间。默认情况下,此值设置为 30 秒。要更改此值,请将下面一行文本添加到 magnus.conf 文件中:
TerminateTimeout seconds
其中 seconds 代表服务器在超时之前等待的秒数。
配置此值的优点是:服务器将等待更长时间以便连接完成。但是,由于服务器通常从非响应的客户机打开连接,因此增加终止超时可能会增加服务器关闭所需的时间。