mirror of https://github.com/mkerrisk/man-pages
cgroups.7: Relocate "Release notification" subsection
No text changes. Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
3b6c1d46ef
commit
c91a9f8acb
|
@ -278,28 +278,6 @@ remove the corresponding directory pathname.
|
||||||
Note that files in a cgroup directory cannot and need not be
|
Note that files in a cgroup directory cannot and need not be
|
||||||
removed.
|
removed.
|
||||||
.\"
|
.\"
|
||||||
.SS Release notification
|
|
||||||
A special file in each cgroup hierarchy,
|
|
||||||
.IR release_agent ,
|
|
||||||
can be used to register a program to handle cgroups which become newly empty.
|
|
||||||
The program will be called each time a cgroup marked for
|
|
||||||
autoremove becomes empty and childless.
|
|
||||||
The cgroup path will be provided as the first command-line argument.
|
|
||||||
The cgroup must be marked as eligible for autoremove by writing '1' into its
|
|
||||||
.IR notify_on_release
|
|
||||||
file;
|
|
||||||
this value is inherited by newly created child cgroups.
|
|
||||||
|
|
||||||
A new feature in cgroups v2 is the
|
|
||||||
.I cgroup.populated
|
|
||||||
file.
|
|
||||||
This reads 0 if there are no processes in the cgroup or its descendants,
|
|
||||||
and 1 otherwise.
|
|
||||||
It can be watched for changes using
|
|
||||||
.BR inotify (7).
|
|
||||||
This allows user-space applications to efficiently watch cgroups
|
|
||||||
for autoremove conditions.
|
|
||||||
.\"
|
|
||||||
.SS Cgroups version 2
|
.SS Cgroups version 2
|
||||||
In cgroups v2,
|
In cgroups v2,
|
||||||
all mounted controllers reside in a single unified hierarchy.
|
all mounted controllers reside in a single unified hierarchy.
|
||||||
|
@ -465,6 +443,28 @@ in a cgroup (and its descendants).
|
||||||
Further information can be found in the kernel source file
|
Further information can be found in the kernel source file
|
||||||
.IR Documentation/cgroup-v1/pids.txt .
|
.IR Documentation/cgroup-v1/pids.txt .
|
||||||
.\"
|
.\"
|
||||||
|
.SS Release notification
|
||||||
|
A special file in each cgroup hierarchy,
|
||||||
|
.IR release_agent ,
|
||||||
|
can be used to register a program to handle cgroups which become newly empty.
|
||||||
|
The program will be called each time a cgroup marked for
|
||||||
|
autoremove becomes empty and childless.
|
||||||
|
The cgroup path will be provided as the first command-line argument.
|
||||||
|
The cgroup must be marked as eligible for autoremove by writing '1' into its
|
||||||
|
.IR notify_on_release
|
||||||
|
file;
|
||||||
|
this value is inherited by newly created child cgroups.
|
||||||
|
|
||||||
|
A new feature in cgroups v2 is the
|
||||||
|
.I cgroup.populated
|
||||||
|
file.
|
||||||
|
This reads 0 if there are no processes in the cgroup or its descendants,
|
||||||
|
and 1 otherwise.
|
||||||
|
It can be watched for changes using
|
||||||
|
.BR inotify (7).
|
||||||
|
This allows user-space applications to efficiently watch cgroups
|
||||||
|
for autoremove conditions.
|
||||||
|
.\"
|
||||||
.SS /proc files
|
.SS /proc files
|
||||||
.TP
|
.TP
|
||||||
.IR /proc/cgroups " (since Linux 2.6.24)"
|
.IR /proc/cgroups " (since Linux 2.6.24)"
|
||||||
|
|
Loading…
Reference in New Issue