linux同步机制实现,linux同步和异步机制
Linux系统中如何实现不同终端间同步的技巧分析:如果在Linux的多终端操作过程中,能够实现不同终端间的同步,那么每个终端上显示的操作效果都是一样的,可以节省很多时间,操作方法也非常简单。下面小编就给大家介绍一下Linux不同终端之间的同步方法。
必须安装软件
#yum安装tcl expect
(1)确认当前终端号:
root@localhost shell]# w
17:59:31上升到9:47,5个用户,平均负载:0.06,0.02,0.00
登录@ IDLE JCPU PCPU WHAT的用户TTY
根tty 3-08:15 9:44米0.75秒0.75秒./xrgsu -a
root tty 1:0 17:08 9:47m 9.41s 9.41s/usr/bin/Xorg:
根pts/0 :0.0 17:25 0.00s 3.04s 0.00s w
root pts/1:0.0 17:33 10:04 0.11s 0.11s bash
根pts/3:0.0 17:39 46.00s 0.02s 0.02s/bin/bash
(2)以root用户身份向指定终端发起同步命令:
=======PTS/0启动对pts/1的操作=======
[root @ localhost shell]# kibitz-tty pts/1 root
要求root键入:kibitz -4010
========PTS/1收到的请求==========
[root@localhost shell]#
18:02来自pts/0上root@localhost.localdomain的消息.
我们能谈谈吗?运行:基比兹-4010
文件结束
(3)按回车键,输入kibitz -4
[root @ localhost shell]# kibitz-4010
转义序列是^]
此时,pts/0和pts/1是同步的,因此可以控制任一终端在两侧显示操作信息。
(4)再次检查端子状态。
[root@localhost shell]# w
18:06:10上升9:54,5个用户,平均负载:0.04,0.02,0.00
登录@ IDLE JCPU PCPU WHAT的用户TTY
根tty 3-08:15 9:50米0.76秒0.76秒./xrgsu -a
root tty 1:0 17:08 9:54m 12.66s 12.66s/usr/bin/Xorg:
root pts/0:0.0 17:25 1:58 5.41 0.00s expect-/usr/
root pts/1:0.0 17:33 0.00s 0.11s 0.00s expect-/usr/
根pts/3:0.0 17:39 4:17 0.03s 0.03s/bin/bash
Pts/0和pts/1已经由expect程序同步,但是pts/3没有同步。