在AIX 4.x如何清除挂起的tty

来源:岁月联盟 编辑:zhu 时间:2008-02-17
在AIX 4.x如何清除挂起的tty内容简介:【aix教程】环境 RS6000, AIX 4.x 问题 在AIX 4.x如何清除挂起的tty 解答 为了说明方便,下面的例子假设挂起的tty端口为tty0. 1.确定当前挂起的tty正在操作的进程: ps -ef | grep tty0 该命令假设返回内容如下:   【aix教程】环境 RS6000, AIX 4.x
  问题 在AIX 4.x如何清除挂起的tty
  解答 为了说明方便,下面的例子假设挂起的tty端口为tty0.
  
  1.确定当前挂起的tty正在操作的进程:
  
  ps -ef | grep tty0
  
  该命令假设返回内容如下:
  
  root 12345 1 0 Aug 29 0 /path/program_name
  
  进程ID (PID) 是"12345". 杀掉该进程:
  
  kill -9 12345
  
  再次运行ps -ef | grep tty0 命令去查看该进程是否被杀掉。
  
  不要使用“-9”的选项去杀掉slattach进程,因为它可能导致AIX操作系统挂起。
  注重:假如进程是“getty”, 使用下面命令去杀掉进程:
  pdisable tty0
  假如上面命令不能成功的杀掉进程,而tty仍然是挂起的,可以使用第二步。
  
  
  2. 执行下面的命令:
  
  fuser -k /dev/tty0
  
  该命令将杀掉运行在此端口的所有进程,并且显示其PID (进程 ID).
  假如上面命令不能成功的杀掉进程,而tty仍然是挂起的,可以使用第三步。
  
  
  3. 在被挂起的终端的键盘上,键入“Ctrl Q”. 假如tty仍然挂起,使用第四步。
  
  
  4. 物理的断开连接端口的设备(连线). 在某些情况下可以释放端口.
  
  注重:前面的一些命令也许不会生效并且报”设备忙“的错误。这是由于一些进程正运行在tty上。假如上面的步骤仍不能释放挂起的tty,最后可以通过重起AIX释放内核去清除此进程。
 

图片内容