5. 确定 JAR 和 ZIP 文件的内容
JAR 和 ZIP 文件并没有很好地融入传统的版本控制机制。即便它们融入了这种机制,要想确定这些文件的“版本”也不是一件容易的事。因此,必须使用其它工具来分辨一个文件的版本是否比另一个文件的版本更新,或者分辨两个文件的版本是否相同。当有可能(或者渴望)安装后端修订包或驱动程序时这一点是很有意义的。一旦从正确的 FTP 服务器上下载了需要的文件,您可以采用下面这些技巧的一种组合将它与您系统中的文件进行比较:
文件大小相同吗? 以字节为单位比较文件的大小:
UNIX ls -l filename.jar
Windows dir filename.jar
您也可以使用这个技巧来标识被错误传输的文件。
验证文件的内容 当字节数相匹配时,UNIX 提供了一个校验和实用程序来帮助确认文件的内容:
UNIX sum filename.jar
您也可以使用这个技巧来标识被错误传输的文件。
确定内容的日期 JAR 和 ZIP 文件包含了一个目录以列出它所包含的文件:
jar tvf filename.jar2>&1 | more
获取其他文件信息
如果有必要查找系统中其他的 JAR 和 ZIP 文件,确定哪些文件包含类,或者查看这些文件的内容,以下命令将对您有所帮助:
要查找其他的 JAR 和 ZIP 文件 UNIX find / -name "*.jar|*.zip" -print
Windows dir /s/b *.jar *.zip
要查找包含拥有类的 JAR 和 ZIP 文件的目录 UNIX echo $CLASSPATH
Windows set classpath
要查看 JAR 和 ZIP 文件的内容 UNIX for i in `ls *.zip *.jar`
do
echo $i
jar tvf $i 2>&1 | grep -i javax
done
Windows for %i in (*.jar *.zip) do jar tvf %i 2>&1 | findstr -i javax
6. 系统管理工具
这部分中所列出的命令可以启动相应操作系统所提供的工具来执行管理任务。
UNIX AIX smit是一个基于 X-Windows 的 GUI 工具。
smitty是 smit 的基于字符的版本,它用于终端仿真窗口中。
Solaris admintool是一个基于 X-Windows 的 GUI 工具。
HP-UX sam是一个基于 X-Windows 的 GUI 工具。
Linux(Red Hat) yast2调用 YaST 控制中心(YaST Control Center)。
Windows 标准管理任务被划分在几个实用程序中,您可以通过以下命令访问这些任务:
Start -> Settings -> Control Panel -> Administration Tools -> Event Viewer
7. 关机和重新引导
为了更高效地关机,请考虑以下建议:
从一个 不使用窗口界面的本地会话关闭系统。否则,进程将占用更长的时间,因为窗口系统本身也必须被关闭。
如果可能,卸下所有已安装的 NFS 文件系统。
要关机并重新引导,请遵循以下合适的指令:
AIX 以 root 用户身份登录。
要关机并重新引导(快速重新启动),请输入:
/usr/sbin/shutdown -Fr
HP-UX 以 root 用户身份登录。
要关机并重新引导(快速重新启动),请输入:
/usr/sbin/shutdown -r
要关机但“不”重新引导(停机),请输入:
/usr/sbin/shutdown -h
Solaris 以 root 用户身份登录。
要关机并重新引导,请输入:
/usr/sbin/shutdown -y -g0 -i6
在上述命令中:
-i6 是用于“关机并重新引导”的命令
-y 表示对所有问题都回答“yes”
-g0 设置 0 秒的宽限期
要关机但“不”重新引导,请输入:
/usr/sbin/shutdown -y -g0 -i0
Linux 以 root 用户身份登录。
要关机并重新引导,请输入:
/sbin/shutdown -r now
要关机但“不”重新引导,请输入:
/sbin/shutdown -h now
在重新启动一台 UNIX 机器时,请牢记以下一些额外提示:
在重新引导系统之后,建议手动地重新安装所需的 NFS 文件系统,并且如果您希望的话,还可以启动那些无法在系统重新引导之后自动启动的特定进程,例如数据库服务器。
有时自动安装 NFS 文件系统并不方便。例如,同时重新引导主机 A 和主机 B。如果主机 B 的 NFS 安装了主机 A 的目录,那么在引导过程中主机 B 将被挂起直至主机 A 被完全初始化、安装了自己的 NFS 并且守护程序处于运行状态。然后,主机 B 的 NFS 得以安装主机 A 的目录并完成自身的引导。
请考虑仅在需要的时候启动进程,例如某些数据库。当系统负担很重而一些数据库却没必要运行时,这样做有利于减轻系统负担。
如果您希望的话,而您可以以 root 用户身份创建一个 shell 脚本,这个脚本将安装必需的 NFS 文件系统并启动您期望的进程。例如,该 shell 脚本可以存放在根目录同时具有执行所需的文件许可权,并且可以通过在主机名之后加上一个后缀 .mounts 为其命名。对于主机 oem-hp01 ,它的 shell 脚本的名称就是 /oem-hp01.mounts ,并且它的内容类似于下面的内容:
#!/usr/bin/ksh
## Enter here the mounts that need to be done manually:
mount tcaix05:/home/build
mount tcaix08:/home/flod
## end of file
Windows
请选择 Start -> Shut Down,它允许您指定期望的关机和重新引导(重新启动)级别。Windows NT Resource Kit 提供了一个重新引导实用程序。