lxc-autostart 的手册页 - Linux 容器

lxc-autostart

章节: (1)
更新: 2021-06-03
索引 返回主目录
 

名称

lxc-autostart - 启动/停止/杀死自动启动的容器  

概要

lxc-autostart [-k] [-L] [-r] [-s] [-a] [-A] [-g groups] [-t timeout]  

描述

lxc-autostart 处理带有 lxc.start.auto 设置的容器。它允许用户以正确的顺序启动、关闭、杀死、重启容器,并等待合适的时间。支持按 lxc.group 进行过滤,或针对所有定义的容器运行。它也可以在列表模式下被外部工具使用,在这种模式下不会执行任何操作,只会显示受影响的容器列表(以及如果有的话,延迟时间)。

[-r]、[-s] 和 [-k] 选项指定要执行的操作。如果没有指定任何选项,则容器将被启动。[-a] 和 [-g] 用于指定哪些容器将受到影响。默认情况下,只有没有设置 lxc.group 的容器将受到影响。[-t TIMEOUT] 指定等待容器完成关闭或重启的最大时间。  

选项

-r,--reboot
请求容器重启。
-s,--shutdown
请求干净关闭。如果给出了大于 0 的 [-t timeout],并且容器在该时间段内没有关闭,则它将被杀死,就像使用 [-k kill] 选项一样。
-k,--kill
不请求容器干净关闭,而是显式杀死容器中的所有任务。
-L,--list
不执行操作,只打印容器名称以及在启动下一个容器之前的等待延迟。
-t,--timeout TIMEOUT
在强行停止容器之前等待 TIMEOUT 秒。
-g,--group GROUP
要选择的组的逗号分隔列表(默认为那些没有设置 lxc.group 的组 - 空组)。此选项可以多次指定,并将参数连接起来。空组可以用前导逗号、尾随逗号、嵌入的双逗号或空参数来指定,其中应处理空组。组将按命令行中指定的顺序处理。-g 选项的多次调用可以与逗号分隔的列表自由混合,并将按指定的顺序组合起来。
-a,--all
忽略 lxc.group,选择所有自动启动的容器。
-A,--ignore-auto
忽略 lxc.start.auto 标志。与 -a 结合使用,将选择系统上的所有容器。
 

自动启动和系统启动

lxc-autostart 命令用作 LXC 系统服务的一部分,当启用在主机系统启动时和关机时运行时。它用于选择在启动时启动哪些容器,以及在每个启动之间延迟多少时间,以便在主机系统启动时启动容器。

每个容器都可以属于任何数量的组,或者根本不属于任何组。有两个组是特殊的。一个是空组,即容器不属于任何组。另一个组是“onboot”组。

当系统在 LXC 服务启用状态下启动时,它将首先尝试启动任何 lxc.start.auto == 1 的容器,该容器是“onboot”组的成员。启动将按照 lxc.start.order 的顺序进行。如果指定了 lxc.start.delay,则会在尝试启动下一个容器之前遵守该延迟,以便当前容器有时间开始初始化,从而减少对主机系统的过载。在启动“onboot”组的成员之后,LXC 系统将继续启动 lxc.start.auto == 1 的容器,这些容器不是任何组的成员(空组),并像处理“onboot”组一样继续进行。  

启动组示例

-g "onboot,"
首先启动“onboot”组,然后启动空组。

这等同于:-g onboot -g ""

-g "dns,web,,onboot"
首先启动“dns”组,然后启动“web”组,然后启动空组,最后启动“onboot”组。

这等同于:-g dns,web -g ,onboot-g dns -g web -g "" -g onboot

 

参见

lxc(7), lxc-create(1), lxc-copy(1), lxc-destroy(1), lxc-start(1), lxc-stop(1), lxc-execute(1), lxc-console(1), lxc-monitor(1), lxc-wait(1), lxc-cgroup(1), lxc-ls(1), lxc-info(1), lxc-freeze(1), lxc-unfreeze(1), lxc-attach(1), lxc.conf(5)  

作者

Stéphane Graber <stgraber@ubuntu.com>


 

索引

名称
概要
描述
选项
自动启动和系统启动
启动组示例
参见
作者

此文档由 man2html 使用手册页创建。
时间: 04:45:10 GMT, 2024 年 11 月 03 日