unix系统会做不同的缺省web服务,停止web服务的命令也会不同,这可以请用户的系统管理员来做。
对于不能允许使用80及8007端口的系统来说,我们也可以通过修改%NCHOME%/conf/server.xml文件中的端口号来解决。
3.2 登录界面出现,但选择登录公司后无内容显示
当系统出现主界面后,此时点击“公司”栏处的选择框如果跳出的“单位目录”框是空的说明此时应用与数据库的连接不正常,出现这种不正常现象的可能有如下情况:
(1) 该帐套还未建公司,属正常现象。 (2) 数据源配制不正确。
(3) 数据库服务器被关闭了或网络连接不通。我们可以通过ping 数据库主机
ip来验证,如ping不通就得去机房查看是否已关机、网络是否正常。 (4) 数据库停止了。可用与数据库有关的其它工具来验证数据库是否确已停
止,若确认则重新启动数据库。如果数据库启动执行不正常。看看错误提示,一般的可能性为某一数据文件受到了损坏,可以用备份的数据进行恢复。
3.3业务操作过程中的错误定位:
当业务操作过程中出现错误时,首先要验证操作是否正确?有没有流程性的错误或者操作性错误。
当确认操作无误时,我们要打开日志文件看一看更详细的错误原因,日志文件在NC产品安装目录下的NCLogs目录中,为修改日期最近的那一个。问题多为两类:
第一类:数据库错误
这样的错误在日志文件中会记录具体的数据库错误号。我们可以根据数据库错误号及数据库错误信息文档来查知详细的错误原因、建议性的解决办法。这一类问题在定位时因有章可循相对清晰、容易一些。
第二类:代码错误
类问题在日志文件中记录的较为杂乱,相关的类被一一列示出来,不过我们要找重点也就是找错误提示部份,错误一般有以下几种:a. classNotfound 这说明相关的类在产品安装目录中找不到,我们就要来查看一下文件是不是不存在,对于unix平台还有可能是文件名大小写不同而造成找不到文件; b. 空指针错误 这一般是代码有误造成的;c. 无此方法 这一般是代码中某个调用的方法语法有误。 对于b,c类问题我们只能提交产品支持部从而获得正确的代码,提交时要附加操作界面截图及完整的日志文件。
4.常用的AIX系统管理工具及操作命令
4.1 smit(smitty)工具
smit(smitty)是用于系统管理的工具集。在控制台窗口中输入smit或smitty命令便可调出该工具集。该工具集提供“软件安装及维护”、“设备管理”、“系统存储空间管理”、“用户管理”、“通信服务”、“系统环境”等一系列系统设置工具;同时也提供“问题确定”、“性能和资源规划”等一系列设备问题定位及系统性能定位工具。大家应很好的利用此工具。
4.2 常用命令
4.2.1 pwd
说明:该命令用于查看当前所在路径(目录)
语法:type 示例: 4.2.2 ls
说明:用于显示当前目录下的文件及目录信息
语法:ls[-lACFLNRabcdefgilmnopqrstux][文件…];使用较多的为-l(列示祥
细信息)参数 示列:ls –l 结果说明:
大小(字节) -rwxr----- 1 225 db2iadm1 254 Dec 2 12:03 .profile -rw------- 1 225 db2iadm1 44 Dec 2 12:06 .sh_history -rw-r--r-- 1 225 db2iadm1 1821 Dec 2 12:06 smit.log -rw-r--r-- 1 225 db2iadm1 523 Dec 2 12:06 smit.script 所有组 所有者 创建日期 文件名 操作权限
4.3.3 mkdir 说明:创建新目录
语法:mkdir [-p][-m方式] 目录..
示例:mkdir ufsoft (在当前目录下新建下级目录ufsoft) 4.3.4 rm
说明:删除文件或目录
语法:rm [-firRe] 文件,-i 删除文件时要求用户确认。-rR 删除目录 示例:rm –R ufsoft(将ufsoft目录及其子目录从当前目录中删除) rm UF3001_0.log (删除文件) 4.3.5 cp
说明:将一个文件的内容拷贝到另一个文件,目标文件存在则被覆盖。 语法:cp [-pi] [-r|-R] 源 目录
示例:cp file1 file2 (将当前目录下的file1文件拷贝生成file2文件)
cp file1 ufsoft/newcentury/ (将当前目录下的文件file1拷贝到目录下) cp –r direct1 direct2 (将当前目录下的direct1目录拷贝生成direct2目录) 4.3.6 mv
说明:移动文件或文件重命名 语法:mv [-i|-f] 源 目标
示例:mv file_name1 file_name2 (将文件的名称由1改为2) mv file ufosft/newcentury(将文件移至目录下) 4.3.7 find
说明:查找文件或目录。提供了多种方式(名字、大小、权限)的查找。 语法:find 路径列表 [表达式列表]
表达式列表选项:-atime n (查找n天前被访问过的文件)
-mtime n (查找n天前被访问过的文件) -group gname(查找属于指定的组的文件)
-name fname(查找名称为fname的文件,fname可含通配符) -print(输出当前目录名)
示例:find ./ -name apache –print (从当前目录开始包括子目录查找名为apache
的文件或目录,并将所在的目录完整路径显示出来)
4.3.8 type
说明:从当前目录查找命令所在路径 语法:type 命令
示例:type startup_needjdk.sh (查找startup_needjdk.sh命令所在位置,显示完
整路径)
4.3.9 more
说明:显示文件内容
语法:more [-Ncdeilsuvz][-t 标记][-x 制表长度][-p命令][-n数字][-W任选
项][文件…]
示例:more +number file1 (从文件第number行开始显示) 4.3.10 ps
说明:显示系统中有关进程的状态
语法:ps [-ANaedfklm][-n namelist][-F format][-p proclist][-G|-g grouplist][-t
termlist][-U|-u userlist][-c classlist]
示例:ps –efl (e:显示当前系统中所有进程的信息;f:输出完整信息;l:输出全
部信息)
ps –ef|grep java (只显示java进程的所有信息) 4.3.11 kill
说明:中止当前动行的进程 语法:kill [-signal] pid 示例:kill 1 (pid是要中止的)
4.3.12 vi
说明:文本编辑器 语法:vi filename 与vi有关的主要操作: 移动光标:
j :将光标向下称动一个位置; k :将光标向上移动一个位置 - :将光标移动到前一行的开始处; + :将光标移动到下一行的开始处 0 :将光标移动到当前行的开始处; $ :将光标移动到当前行的结尾 w :将光标向前移动到下一个单词的第一个字符处。 e :将光标向前移动到下一个单词的最后一个字符处。 b :将光标向后移动到前一个单词的第一个字符处 在编辑缓冲区中移动:(注^f为ctrl+F) ^F :向下移动一屏; ^B :向上移动一屏 ^D :向下移动半屏; ^U :向上移动半屏 插入数据:
i :切换到输入状态,在光标前插入。 a :切换到输入状态,在光标后插入。 修改数据:
r :仅仅替换一个字符; 删除数据:
x :删除光标所在处的字符 D :从光标处一直删除到行的结尾 dd :删除当前的行
无论你使用什么命令,通过使用u命令可以恢复以前进行的任何删除。 查找一个模式:
/ :例 /mike ,在编辑缓冲区中查找”mike”这个名字。 替换一个模式:
使用s (substitute)命令。 :s/pattern/replacepattern
:%s/mike/jack/g ------ ‘%’代表编辑缓冲区中的所有的行,’g’将所有的’mike’均替换。 保存、退出:
:q! 不保存文件,直接退出编辑器; :wq 保存文件,然后退出 4.3.13 ftp
说明:传递文件。我们可以借助图形化的ftp(如cuteftp,leaftp)工具来更容易
的完成与AIX系统之间传递文件的工作。