Sobes.tech
Senior

Иштеп жаткан процесстин файл сүрөттөмөлөрү кайсы каталогдо жайгашкан?

sobes.tech AI

AIден жооп

Linuxта, иштеп жаткан процесстин файл сүрөттөмөлөрү /proc/<pid>/fd/ каталогунда жеткиликтүү, анда <pid> — процесстин идентификатору.

Бул каталогдо бардык ачылган файлдарга, сокеттерге, каналдарга жана башка ресурстарга символикалык шилтемелер бар, алар процесстин ачык кармап тургандары.

Мисал:

ls -l /proc/1234/fd/

бул команда PID 1234 болгон процесстин бардык файл сүрөттөмөлөрүн көрсөтөт.

Goда, сиз учурдагы процесстин PID-үн os.Getpid() аркылуу ала аласыз жана андан соң бул каталог менен иштеп, ачылган сүрөттөмөлөрдү талдай аласыз.