linux – ‘127.0.1.1.1:+xxxxx’ を指すシンボリックリンクのプラス文字は何ですか?

filesystems ip-address linux networking symbolic-link

私のLinuxファイルシステムでは、シンボリックリンクが127.0.1.1:+xxxxxを指しています

なぜプラス記号なのか?マイナスもありえますか?なぜ 127.0.1.1:xxxxx だけではないのですか?

  52  myMethod  2018-10-03


ベストアンサー

ファイルを指していないシンボリックリンクは、一般的な意味を全く持ちません。この場合、それはプロセスIDかもしれませんし、特別なプロトコルが使われているポートかもしれませんし、他の識別子かもしれません。すべてはどのプログラムがそれを作ったかによります

これらのリンクを作成するソフトウェアは、1) シンボリックリンクのターゲットが存在しないかもしれない、あるいは全くの無意味であるかもしれないという事実を単純に利用しています

このように、他のメカニズムが信頼できない場合でも、シンボリックリンクの作成はロック(プログラムの単一インスタンスの確保)の方法として悪用されることがあります。プログラムは実際に実際のファイルに解決するためにシンボリックリンクを必要としません: リンクの作成が成功するかどうかだけを気にします

93  user1686  2018-10-03


私の知る限りでは、”+”はIPの後の数字(”xxxx”)が “プロセスID “を意味しています(通常は[IP-address]:[portnumber]という表記を使うポートではありません)

この “表記法”(”公式 “な文書を知らないので、”表記法 “と呼ぶかどうかはわかりませんが)は、特定のアプリケーションで使用された場合、他の何かを参照している可能性があります。私が知っている唯一のケースは(あまり広範囲ではない検索で見つけることができました)、”+XXXX “は常にプロセスIDを参照していました

22  Albin  2018-10-03


タイトルとURLをコピーしました