No comando ss
, ao usar a opção -p
, isso supostamente fornece informações sobre o processo (owner, pid an fd)
root@Cassiopeia:~# ss -tap | tail -1
ESTAB 0 0 [2a0i:527:9981:8511:f64e:3774:982:ef80]:60966 [2a02:1450:4001:81c::270e]:https users:(("firefox",pid=5684,fd=97))
Minha pergunta é sobre o que o fd
representa, dado que um processo pode ter muitos descritores de arquivo associados a ele
por exemplo,
root@Cassiopeia:/proc# cd 5684
root@Cassiopeia:/proc/5684# cd fd
root@Cassiopeia:/proc/5684/fd# ls
0 104 109 114 119 125 13 135 14 145 150 156 162 169 174 180 20 206 239 28 32 37 41 46 50 55 6 64 69 73 78 82 87 91 96
1 105 11 115 12 126 130 136 140 147 152 158 163 17 175 184 201 21 24 29 33 38 42 47 51 56 60 65 7 74 79 83 88 92 97
10 106 110 116 122 127 132 137 142 148 153 159 164 170 178 19 202 22 25 3 34 39 43 48 52 57 61 66 70 75 8 84 89 93 98
100 107 112 117 123 128 133 138 143 149 154 16 166 171 179 199 204 23 26 30 35 4 44 49 53 58 62 67 71 76 80 85 9 94 99
103 108 113 118 124 129 134 139 144 15 155 161 167 172 18 2 205 233 27 31 36 40 45 5 54 59 63 68 72 77 81 86 90 95
Tags process file-descriptors ss