linux同步机制实现,linux同步和异步机制

  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没有同步。

linux同步机制实现,linux同步和异步机制