tuto4 ready
This commit is contained in:
parent
b5de41662b
commit
e928733d61
17 changed files with 789 additions and 203 deletions
|
|
@ -5,20 +5,23 @@
|
|||
Les *namespaces* d'un programme sont exposés sous forme de liens symboliques
|
||||
dans le répertoire `/proc/<PID>/ns/`.
|
||||
|
||||
Deux programmes qui partagent un même *namespace* auront un lien vers la même
|
||||
structure de données.
|
||||
Deux programmes qui partagent un même *namespace* auront un lien vers le même
|
||||
*inode*.
|
||||
|
||||
Écrivons un script ou un programme, `cmpns`, permettant de déterminer si deux
|
||||
programmes s'exécutent dans les mêmes *namespaces*. On ignorera les
|
||||
*namespace*s `*_for_children`, car ils ne font pas partie du cycle d'exécution
|
||||
que l'on cherche à comparer.
|
||||
Écrivons un script, `cmpns`, permettant de déterminer si deux programmes
|
||||
s'exécutent dans les mêmes *namespaces*. On ignorera les *namespace*s
|
||||
`*_for_children`, car ils ne font pas partie du cycle d'exécution que l'on
|
||||
cherche à comparer.
|
||||
|
||||
En shell, vous aurez besoin de `grep(1)` et de `readlink(1)`.
|
||||
|
||||
|
||||
#### Exemples {.unnumbered}
|
||||
|
||||
<div lang="en-US">
|
||||
```
|
||||
42sh$ ./cmpns $(pgrep influxdb) $(pgrep init)
|
||||
42sh$ docker run -d influxdb
|
||||
42sh$ ./cmpns $(pgrep influxd) $(pgrep init)
|
||||
- cgroup: differ
|
||||
- ipc: differ
|
||||
- mnt: differ
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue