存在するこれsystemd
最初のプレゼンターは、ソケットベースのサービスアクティベーションに関する2つのシナリオを紹介しながら、素晴らしいプレゼンテーションを行いました。
最初のユニットファイルは、tftp
次のようにソケットに対応します。
tftp.socket
[Unit]
Tftp server activation socket
[Socket]
ListenDatagram=69
[Install]
WantedBy=sockets.target
cockpit
2つ目は、ソケットが有効なRHEL7のサービス例です。
cockpit.socket
[Unit]
Description=Cockpit Web Server Socket
Documentation=man:cockpit-ws(8)
[Socket]
ListenStream=9090
[Install]
WantedBy=sockets.target
と両方の値は、対応するサービスがアクティブになるポートを参照しているとListenDatagram
仮定しますListenStream
。これら2つの異なる名前の目的は何ですか?
答え1
よりsystemd.socketマンページ。インターネットソケットの場合、単純な数字は実際にはポート番号です。違いは、データグラムはudpを意味し、ストリームはtcpを意味することです。
ただし、これらのオプションがUnixドメインソケットを参照している場合は、次の値を使用することもできます/my/file
。協会Marko Kosmerl 作成、つまり読者が作成者からのパケット間の境界を見ることができるかどうか。