Dämon "talkd"
Zweck
Stellt die Serverfunktion für den Befehl talk bereit.
Syntax
/usr/sbin/talkd [ -s ]
Beschreibung
Anmerkung: Der Dämon talkd wird normalerweise vom Dämon inetd gestartet. Es kann auch über die Befehlszeile mit SRC-Befehlen gesteuert werden.
Der Dämon /usr/sbin/talkd ist der Server, der einen Benutzer (den Empfänger) benachrichtigt, dass ein anderer Benutzer (Anrufer) einen Datenaustausch einleiten möchte. Der Dämon richtet den Datenaustausch ein, wenn der Empfänger die Einladung annimmt. Der Anrufer leitet den Datenaustausch ein, indem er den Befehl talk unter Angabe des Empfängers angibt. Der Empfänger akzeptiert die Einladung, indem er den Befehl talkd unter Angabe des Anrufers ausführt.
Der Dämon talkd überwacht den in der Datei /etc/services definierten Socket. Wenn der Dämon talkd eine LOOK_UP-Anforderung von einem lokalen oder fernen talk-Prozess empfängt, scannt der Dämon talkd seine interne Einladungstabelle nach einem Eintrag, der den Clientprozess (lokaler oder ferner talk-Prozess) mit einem Anrufer verbindet.
Wenn in der Einladungstabelle kein Eintrag vorhanden ist, nimmt der Dämon talkd an, dass der Clientprozess der Anrufer ist. Der Dämon talkd empfängt dann die ANNOUNCE-Anforderung des Clientprozesses. Der Dämon talkd sendet eine Broadcasteinladung an den fernen Computer, an dem sich der Empfänger zuerst angemeldet hat (sofern der Anrufer keine bestimmte TTY-Einheit angibt). Dieses Terminal ist gewöhnlich die Konsole, aber aber auch ein anderes Terminal sein.
Andernfalls wird die Einladung an das Terminal gesendet, an dem sich der zweite Benutzer zuerst angemeldet hat. Dies ist gewöhnlich die Konsole, kann aber auch jedes andere Terminal sein.
Wenn kein Eintrag in der internen Einladungstabelle des Dämons talkd vorhanden ist, nimmt der Dämon talkd an, dass der Client der Empfänger ist. Der Dämon talkd gibt die entsprechende Rendezvousadresse für den Empfänger an den talk-Prozess zurück. Der Empfängerprozess richtet daraufhin eine Datenstromverbindung mit dem Anruferprozess ein.
Hinweis: Der Dämon talkd verwendet das Protokoll Talk 4.3 . Der Subservername für das AIX® -Protokoll ist ntalk.
Änderungen am Dämon talkd können mit SMIT (System Management Interface Tool) oder System Resource Controller (SRC) vorgenommen werden, indem die Datei /etc/inetd.conf oder /etc/services bearbeitet wird. Wenn Sietalkdin der Befehlszeile wird nicht empfohlen. Der Dämon talkd wird standardmäßig gestartet, wenn das Kommentarzeichen in der entsprechenden Zeile in der Datei /etc/inetd.conf entfernt wird.
Der Dämon inetd erhält seine Informationen aus der Datei /etc/inetd.conf und der Datei /etc/services.
Führen Sie nach der Änderung der Datei /etc/inetd.conf oder /etc/services den Befehl refresh -s inetd oder kill -1 Inetd-PID aus, um den Dämon inetd über die an der Konfigurationsdatei vorgenommenen Änderungen zu informieren.
Debugnachrichten werden an den Dämon syslogd gesendet.
Anmerkung: Der talkd -Dämon sollte mit SMIT (System Management Interface Tool) oder durch Ändern der Datei /etc/inetd.conf gesteuert werden.
Dämon talkd mit System Resource Controller bearbeiten
Der Dämon talkd ist ein Subserver des Dämons inetd, der wiederum ein Subsystem von System Resource Controllers (SRC) ist. Der Dämon talkd gehört zur SRC-Subsystemgruppe tcpip. Dieser Dämon ist in der Datei /etc/inetd.conf standardmäßig aktiviert und kann mit den folgenden SRC-Befehlen bearbeitet werden:
| Element | Beschreibung |
|---|---|
| startsrc | Startet ein Subsystem, eine Gruppe von Subsystemen oder einen Subserver. |
| Stoppquelle | Stoppt ein Subsystem, eine Gruppe von Subsystemen oder einen Subserver. |
| lssrc | Ruft den Status eines Subsystems, einer Gruppe von Subsystemen oder eines Subservers ab. |
Flags
| Element | Beschreibung |
|---|---|
| -s | Aktiviert das Debugging auf Socketebene. |
Beispiele
- Geben Sie Folgendes ein, um den Dämon talkd zu starten:startsrc -t ntalkDieser Befehl startet den Subserver talkd.
- Geben Sie Folgendes ein, um den Dämon talkd normal zu stoppen:stopsrc -t ntalkMit diesem Befehl können alle ausstehenden Verbindungen gestartet und vorhandene Verbindungen abgeschlossen werden, es wird jedoch verhindert, dass neue Verbindungen gestartet werden.
- Geben Sie Folgendes ein, um das Stoppen des Dämons talkd und aller talkd -Verbindungen zu erzwingen:stopsrc -f -t ntalkDieser Befehl beendet sofort alle ausstehenden Verbindungen und bestehenden Verbindungen.
- Geben Sie Folgendes ein, um einen kurzen Statusbericht zum Dämon talkd anzuzeigen:lssrc -t ntalkDieser Befehl gibt den Namen, die Prozess-ID und den Status (aktiv oder inaktiv) des Dämons zurück.
Dateien
| Element | Beschreibung |
|---|---|
| /etc/utmp | Enthält Daten über derzeit angemeldete Benutzer. |