package osutils
import "github.com/containerd/containerd/osutils"
http://man7.org/linux/man-pages/man2/prctl.2.html
Index ¶
- Constants
- func GetOpenFds(pid int) (int, error)
- func GetSubreaper() (int, error)
- func SetSubreaper(i int) error
- type Exit
Constants ¶
const PR_GET_CHILD_SUBREAPER = 37
Return the "child subreaper" setting of the caller, in the location pointed to by (int *) arg2.
const PR_SET_CHILD_SUBREAPER = 36
If arg2 is nonzero, set the "child subreaper" attribute of the calling process; if arg2 is zero, unset the attribute. When a process is marked as a child subreaper, all of the children that it creates, and their descendants, will be marked as having a subreaper. In effect, a subreaper fulfills the role of init(1) for its descendant processes. Upon termination of a process that is orphaned (i.e., its immediate parent has already terminated) and marked as having a subreaper, the nearest still living ancestor subreaper will receive a SIGCHLD signal and be able to wait(2) on the process to discover its termination status.
Functions ¶
func GetOpenFds ¶
GetOpenFds returns the number of open fds for the process provided by pid
func GetSubreaper ¶
GetSubreaper returns the subreaper setting for the calling process
func SetSubreaper ¶
SetSubreaper sets the value i as the subreaper setting for the calling process
Types ¶
type Exit ¶
Exit is the wait4 information from an exited process
func Reap ¶
Reap reaps all child processes for the calling process and returns their exit information
Source Files ¶
- Version
- v0.2.2
- Published
- May 24, 2016
- Platform
- linux/amd64
- Imports
- 5 packages
- Last checked
- 8 seconds ago –
Tools for package owners.