Senior
Որ դիրեկտորի մեջ են գտնվում գործարկվող գործընթացի ֆայլային նկարագրիչները:
sobes.tech AI
Պատասխան AI-ից
Linux- ում, ընթացքի ընթացիկ գործընթացի ֆայլի նկարագրիչները հասանելի են /proc/<pid>/fd/ թղթապանակում, որտեղ <pid> գործընթացի նույնականացուցիչն է:
Այս թղթապանակում գտնվում են բոլոր բաց ֆայլերի, socket-ների, ալիքների և այլ ռեսուրսների սիմվոլիկ հղումները, որոնք գործընթացը պահպանում է բաց:
Օրինակ՝
ls -l /proc/1234/fd/
ցույց կտա բոլոր ֆայլի նկարագրիչները PID 1234 գործընթացի համար:
Go-ում դուք կարող եք ստանալ ընթացիկ գործընթացի PID-ը os.Getpid()-ով և հետո աշխատել այս թղթապանակով բաց նկարագրիչները վերլուծելու համար։