新しい端末を作成するたびに、次のようにgnome-terminal-server
生成されても、その端末のPPIDがその端末に設定されますbash
。
3340 22404 22404 22404 ? -1 Ssl 1000 1:16 \_ /usr/lib/gnome-terminal/gnome-terminal-server
22404 23096 23096 23096 pts/1 23096 Ss+ 1000 0:00 \_ bash
22404 23563 23563 23563 pts/0 23613 Ss 1000 0:00 \_ bash
23563 23613 23613 23563 pts/0 23613 R+ 1000 0:00 \_ ps jfax
私はpty
特にPPIDの問題(pts/1
ここで指定されている)を認識する前に新しいものを得る方法に興味があり、そうしましたstrace -ff gnome-terminal
。端末のPID。exec
gnome-terminal
gnome-terminal.real
gnome-terminal-server
Unixソケットなどを介してターミナルサーバーにいくつかのメッセージを送信していると仮定していますが、sudo
見つかりませんでしたOperation not permitted
。
grepを実行すると、実際にいくつかを見つけることsocket
ができますがunix sockets
、これをPID 22404
。
新しい端末を作成する手順と端末がどのように新しくなるのか、ptys
このソケットを調べる方法を知っている人はいますか?