talkd 守护程序
用途
提供 talk 命令的服务器功能。
语法
/usr/sbin/talkd [ -s ]
描述
注: talkd 守护程序通常由 inetd 守护程序启动。 也可使用 SRC 命令从命令行控制。
/usr/sbin/talkd 守护程序是通知一个用户(接收方)另一个用户(呼叫方)想启动对话的服务器。 如果接收方接受邀请,那么守护程序就会建立对话。 呼叫方通过执行指定接收方的 talk 命令启动对话。 接收方通过执行指定呼叫方的 talk 命令接受邀请。
talkd 守护程序在 /etc/services 文件中定义的套接字上侦听。 talkd 守护程序收到来自本地或远程 talk 进程的 LOOK_UP 请求时,talkd 守护程序会扫描其内部邀请表以查找一个条目,该条目将客户机进程(本地或远程 talk 进程)与呼叫方配对。
如果在邀请表里不存在条目,那么 talkd 守护程序就会假定客户机进程是呼叫方。 然后 talkd 守护程序收到客户机进程的 ANNOUNCE 请求。 talkd 守护程序会在接收方首次登录的远程计算机上广播邀请(除非呼叫方指定特别的 tty 设备)。 该终端通常是控制台,但也可以是另一个终端。
否则,就会将邀请发送到第二个用户首次登录的终端。 这通常是控制台,但也可以是另一个终端。
如果在 talkd 守护程序的内部邀请表里存在条目,那么 talkd 守护程序就会假定客户机是接收方。 talkd 守护程序将适当的集合地址返回给接收方的 talk 进程。 然后接收方进程与呼叫方进程建立流连接。
注: talkd 守护程序使用 Talk 4.3 协议。 AIX® 协议的子服务器名称为 ntalk。
可以使用系统管理界面工具 (SMIT) 或系统资源控制器 (SRC) 编辑 /etc/inetd.conf 或 /etc/services 文件更改 talkd 守护程序。 请输入:talkd建议不要在命令行上执行此操作。 talkd 守护程序在缺省情况下(在 /etc/inetd.conf 文件中没有注释掉该守护程序)会启动。
inetd 守护程序从 /etc/inetd.conf 文件和 /etc/services 文件中获取信息。
更改 /etc/inetd.conf 或 /etc/services 文件后,运行 refresh -s inetd 或 kill -1 InetdPID 命令通知 inetd 守护程序已更改其配置文件。
调试消息会发送到 syslogd 守护程序。
注: 应该使用系统管理界面工具 (SMIT) 或通过更改 /etc/inetd.conf 文件来控制 talkd 守护程序。
使用系统资源控制器来操作 talkd 守护程序
talkd 守护程序是 inetd 守护程序的子服务器,inetd 守护程序是系统资源控制器 (SRC) 的子系统。 talkd 守护程序是 tcpip SRC 子系统组的成员。 缺省情况下在 /etc/inetd.conf 文件中启用该守护程序,并可用下列的 SRC 命令对进其行操作:
标志
| 项 | 描述 |
|---|---|
| -s | 打开套接字级别的调试。 |
示例
文件
| 项 | 描述 |
|---|---|
| /etc/utmp | 包含有关当前登录的用户的数据。 |