Sobes.tech
Senior

Çalışan sürecin dosya tanıtıcıları hangi dizindedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Linux'ta, çalışan sürecin dosya tanımlayıcıları /proc/<pid>/fd/ dizininde bulunur; burada <pid>, sürecin kimliğidir.

Bu dizinde, süreç tarafından açık tutulan tüm dosyalara, soketlere, kanallara ve diğer kaynaklara sembolik bağlantılar bulunur.

Örnek:

ls -l /proc/1234/fd/

PID'si 1234 olan sürecin tüm dosya tanımlayıcılarını gösterecektir.

Go'da, mevcut sürecin PID'sini os.Getpid() ile alabilir ve ardından bu dizin üzerinde çalışarak açık tanımlayıcıları analiz edebilirsiniz.