Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
conmon(8)		     System Manager's Manual		       conmon(8)

NAME
     conmon - container monitor utility

SYNOPSIS
     conmon [options]

DESCRIPTION
     conmon  is a command-line program for monitoring and managing the lifecycle
     of Linux containers that follow the Open Container Initiative (OCI) format.

APPLICATION OPTIONS
     --api-version Conmon API version to use.

     -b, --bundle Location of the OCI Bundle path.

     -c, --cid Identification of Container.

     --exec-attach Attach to an exec session.

     -e, --exec Exec a command into a running container.

     --exec-process-spec Path to the process spec for execution.

     --exit-command Path to the program to execute when the container terminates
     its execution.

     --exit-command-arg Additional arguments to pass to the exit  command.   Can
     be specified multiple times.

     --exit-delay Delay before invoking the exit command (in seconds).

     --exit-dir Path to the directory where exit files are written.

     --full-attach  Don't  truncate  the  path to the attach socket. This option
     causes conmon to ignore --socket-dir-path.

     -h, --help Show help options.

     -i, --stdin Open up a pipe to pass stdin to the container.

     This option tells conmon to setup the pipe regardless of whether there is a
     terminal connection.

     -l, --log-path Path to store all stdout and stderr messages from  the  con-
     tainer.

     --leave-stdin-open Leave stdin open when the attached client disconnects.

     --log-level Print debug logs based on the log level.

     --log-max-files  Maximum  number of log backup files to keep when log rota-
     tion is enabled. Default is 1.

     --log-rotate Enable log rotation instead of log truncation.  When	enabled,
     log  files are rotated with numbered suffixes (.1, .2, etc.) instead of be-
     ing truncated when they reach the maximum size.

     --log-size-max Maximum size of the log file (in bytes).

     --log-global-size-max Maximum size of all log files combined (in bytes).

     --log-tag Additional tag to use for logging.

     --log-allowlist-dir Specifies allowed directories for  log  file  creation.
     This  option can be specified multiple times to allow multiple directories.
     When configured, log files can only be created within these allowed  direc-
     tories  or their subdirectories. If not specified, log files can be created
     in any location.

     --log-label Additional label to use for logging.  The  accepted  format  is
     LABEL=VALUE.   Can  be specified multiple times.  Note that LABEL must con-
     tain only uppercase letters, numbers and underscore character.

     --no-container-partial-message Do	not  set  CONTAINER_PARTIAL_MESSAGE=true
     for  partial  lines  in  journald logs. This prevents splitting of long log
     lines into multiple journal entries, which can be problematic  for  systems
     that parse structured logs like JSON. Only affects journald log driver.

     -n, --name Container name.

     --no-new-keyring Do not create a new session keyring for the container.

     --no-pivot Do not use pivot_root.

     --no-sync-log Do not manually call sync on logs after container shutdown.

     -0, --persist-dir Persistent directory for a container that can be used for
     storing container data.

     -p,  --container-pidfile  PID  file  for the initial pid inside of the con-
     tainer.

     -P, --conmon-pidfile PID file for the conmon process.

     -r, --runtime Path to store runtime data for the container.

     --replace-listen-pid Replace listen PID if set for oci-runtime PID.

     --restore Restore a container from a checkpoint.

     --runtime-arg Additional arguments to pass to the runtime. Can be specified
     multiple times.

     --runtime-opt Additional options to pass to the restore  or  exec	command.
     Can be specified multiple times.

     -s,  --systemd-cgroup  Enable  systemd  cgroup manager, rather than use the
     cgroupfs directly.

     --socket-dir-path Location of container attach sockets.

     --sdnotify-socket Path to the host's sd-notify socket to relay messages to.

     --sync Keep the main conmon process as its child by only forking once.

     --syslog Log to syslog (use with cgroupfs cgroup manager).

     -t, --terminal Allocate a pseudo-TTY. The default is false.

     When set to true, conmon will allocate a pseudo-tty  and  attach	to   the
     standard	input  of the container. This can be used, for example, to run a
     throwaway interactive shell. The default is false.

     -T, --timeout Kill container after specified timeout in seconds.

     -u, --cuuid Specify the Container UUID to use.

     --version Print the version and exit.

SEE ALSO
     podman(1), buildah(1), cri-o(1), crun(8), runc(8)

HISTORY
     October  2020,  Originally  compiled   by	 Dan   Walsh   dwalsh@redhat.com
     <mailto:dwalsh@redhat.com>

				  User Commands 		       conmon(8)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=conmon&sektion=8&manpath=FreeBSD+Ports+15.1.quarterly>

home | help