Sobes.tech
Senior

Որ դիրեկտորի մեջ են գտնվում գործարկվող գործընթացի ֆայլային նկարագրիչները:

sobes.tech AI

Պատասխան AI-ից

Linux- ում, ընթացքի ընթացիկ գործընթացի ֆայլի նկարագրիչները հասանելի են /proc/<pid>/fd/ թղթապանակում, որտեղ <pid> գործընթացի նույնականացուցիչն է:

Այս թղթապանակում գտնվում են բոլոր բաց ֆայլերի, socket-ների, ալիքների և այլ ռեսուրսների սիմվոլիկ հղումները, որոնք գործընթացը պահպանում է բաց:

Օրինակ՝

ls -l /proc/1234/fd/

ցույց կտա բոլոր ֆայլի նկարագրիչները PID 1234 գործընթացի համար:

Go-ում դուք կարող եք ստանալ ընթացիկ գործընթացի PID-ը os.Getpid()-ով և հետո աշխատել այս թղթապանակով բաց նկարագրիչները վերլուծելու համար։