XENIX多用户系统的终端使用和维护

Author: 谭启新 Date: 1997-01-01

  在多用户系统中,正确安装和维护终端是系统管理人员的主要职责。本人通过多年来长期使用XENIX多用户系统的实践,找到了一些行之有效的方法,现提供给同行们参考。
#2  一、终端的使用
#3  1.增加终端
  在增加用户终端之前,必须把终端与主机串行口或多用户卡的串行口连好(如使用多用户卡,应正确安装好多用户卡),并建立好相应的设备文件,在设备文件中,大写字母用于连接调制解调器,如/dev/tty21A,小写字母用于连接终端,如/dev/tty21a。然后执行以下操作:
  (1)在login:状态下,以特权用户root登录,进入超级用户状态“#”。
  (2)用编辑命令修改系统文件/etc/ttytype,使文件内的终端类型与实际使用的终端类型一致(如vt100的终端类型为d)。
  (3)用编辑命令修改系统文件/etc/ttys,将串口的项目改为:0m ttyname。
  其中,“0”表示该终端未打开,“m”表示波特率为9600,ttyname是端口的设备文件名。
  (4)激活终端,键入命令:#enable /dev/ttyname
  这时,加入的终端被激活。
  打开该终端电源后,可看到登录信息“login:”
#3  2.修改终端的特性
  如果用户通过增加终端,仍不能看到登录信息,说明可能与终端的特性有关,可用命令stty查阅、修改终端的特性:#stty<speciafile(speciafile为终端设备文件名,下同),如:#stty</dev/tty21a
  通过分析终端特性,可找出不能登录的原因。
#3  3.去掉终端
  当要用其它设备来替换终端时,需要从系统中关闭终端,可用disable命令来关闭,其步骤为:
  (1)确定该终端未使用。
  (2)在主机或另一终端上以特权用户注册。
  (3)用命令disable关闭终端:#disable speciafile,如:#disable /dev/tty21a
  这样,原连在/dev/tty21a的口地址就空了,可以接受另一设备的连接。
#2  二、终端的维护
  在多用户系统中,由于多个用户同时运行多个相同或不同的任务,各用户间难免不发生冲突,因此,有时会使终端不能操作。通常表现为终端锁死(由于运行任务冲突或死循环引起)、终端混乱(由于通讯参数改变引起)和终端无反应(由于终端连接不当或其它硬件故障原因引起)。
  维护终端和排除终端故障前,应仔细检查终端和主机硬件是否有故障及硬件连接是否可靠(串行电缆接触不良是常见故障之一)。
  确信硬件没有问题后,采用下面措施可有效地排除终端故障:
  1.如果终端锁死,击键无反应,可键入:ctrl-j stty scan ctrl-j
  这是XENIX系统提供的方法,要求用户极为小心,一旦击错,上述命令将不 起作用,所以使用起来很不方便,但仍不失为一种有效的方法。
  2.如上法不能使终端产生反应,可利用终端的Setup功能键恢复终端出厂参数,再退出Setup状态,敲回车键看如何。
  3.如终端仍不正常,可重新安装该终端。在主机或另一终端上以特权用户注册,并键入:
  #disable ttyname
  #enable ttyname(ttyname为故障终端,如tty21b)
  这种方法比较有效,通过卸下设备,再装上,实现终端初始化,中断故障终端上的一切任务,从而找出引起故障的原因。
  4.对于终端显示不正常故障,可查看终端设备的参数是否正确,正确的参数应为:16:tty21b或1m tty21b。
  其中:1表示终端激活状态,6或m表示波特率为9600。
  5.如仍不正常,则检查激活的/etc/ttys文件中的设备是大写还是小写字母,如为大写字母则终端不正常,解决办法是激活与终端相连的设备,使与modem相连的设备卸下,从而使终端及主机的通讯参数均处于正常状态。其操作步骤为:
  #disable tty21B
  #enable tty21b
  上述几种方法适用于排除终端软故障,但每一种方法并不是万能的,可根据具体情况灵活应用。