J'utilise Ubuntu 12.0.4 LTS sur un ordinateur de mon bureau et sur une machine virtuelle hébergée sur Azure. Pour une raison quelconque, le PC distant ne crée pas de fichier PID pour chaque processus. Tout le reste semble bien fonctionner.
Par exemple, étant donné un ID de processus arbitraire 25512, je vois ceci sur ma boîte locale:
/proc/25512/ns/pid
Mais sur ma boîte distante, il n’ya pas de fichier pid dans le répertoire ns :
/proc/25512/ns/
J'ai besoin du fichier pid pour des utilitaires tels que nsenter pour pouvoir entrer des conteneurs Docker sur ma boîte distante en étant connecté directement à la boîte, comme je peux le faire sur ma boîte locale. Pourquoi l'instance Azure ne crée-t-elle pas les fichiers pid alors que ma boîte locale le fait avec succès?
Notez que la boîte distante semble fonctionner correctement dans presque tous les tests que j’exécute ou que j’installe. En outre, je suis utilise pour toutes les sudo commandes que j'exécutons dans mon shell SSH , donc je ne pense pas que ce soit un problème d'autorisations de compte utilisateur. Je le signale car je suis conscient que les fichiers de ce répertoire appartiennent généralement au compte root .
ip
peuvent être utilisées: ip netns
devrait retourner une liste d'espaces de noms (peut être vide).
/proc/config.gz
, que vous pouvez ensuite vérifier. En dehors de cela, je ne suis pas assez intime avec les /proc
internes, désolé