新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Unix系统 > AIX教程 > 正文:在AIX 4.x如何清除挂起的tty(-)

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

新客网 XKER.COM 2008-02-14 来源:新客网Unix系统 佚名 收藏本文

IT168 服务器学院】环境 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释放内核去清除此进程。

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐