Tuto 4 ready
This commit is contained in:
parent
fb994050db
commit
c960136430
18 changed files with 536 additions and 340 deletions
|
|
@ -1,4 +1,6 @@
|
|||
## Exercice : comparaison de *namespace*
|
||||
\newpage
|
||||
|
||||
### Exercice : comparaison de *namespace* -- `cmpns.sh`
|
||||
|
||||
Les *namespaces* d'un programme sont exposés sous forme de liens symboliques
|
||||
dans le répertoire `/proc/<PID>/ns/`.
|
||||
|
|
@ -7,10 +9,12 @@ Deux programmes qui partagent un même *namespace* auront un lien vers la même
|
|||
structure de données.
|
||||
|
||||
Écrivons un script ou un programme, `cmpns`, permettant de déterminer si deux
|
||||
programmes s'exécutent dans les mêmes *namespaces*.
|
||||
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.
|
||||
|
||||
|
||||
### Exemples {.unnumbered}
|
||||
#### Exemples {.unnumbered}
|
||||
|
||||
<div lang="en-US">
|
||||
```
|
||||
|
|
@ -20,6 +24,7 @@ programmes s'exécutent dans les mêmes *namespaces*.
|
|||
- mnt: differ
|
||||
- net: differ
|
||||
- pid: differ
|
||||
- time: same
|
||||
- user: same
|
||||
- uts: same
|
||||
```
|
||||
|
|
@ -33,6 +38,7 @@ programmes s'exécutent dans les mêmes *namespaces*.
|
|||
- mnt: same
|
||||
- net: same
|
||||
- pid: same
|
||||
- time: same
|
||||
- user: same
|
||||
- uts: same
|
||||
```
|
||||
|
|
@ -52,6 +58,7 @@ Et pourquoi pas :
|
|||
- mnt: differ
|
||||
- net: same
|
||||
- pid: same
|
||||
- time: same
|
||||
- user: same
|
||||
- uts: same
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue