lxc-execute
节: (1)更新: 2021-06-03
索引 返回主要内容
名称
lxc-execute - 在容器内运行应用程序。语法
lxc-execute {-n 名称} [-d] [-f 配置文件] [-s KEY=VAL] [-u, --uid uid] [-g, --gid gid] [-- 命令]描述
lxc-execute 在由 名称 指定的容器内运行指定的 命令。它将根据之前使用 lxc-create 命令或配置文件参数定义的配置来设置容器。如果未定义任何配置,则使用默认隔离。
此命令主要用于您想要快速在隔离环境中启动应用程序时。
lxc-execute 命令将通过中间进程 lxc-init 在容器中运行指定的命令。此 lxc-init 在启动指定的命令后,将等待其结束以及所有其他重新挂载的进程。(以支持容器中的守护程序)。换句话说,在容器中,lxc-init 具有 pid 1,应用程序的第一个进程具有 pid 2。
上述 lxc-init 旨在将接收到的信号转发到启动的命令。
选项
- -f, --rcfile 配置文件
- 指定配置文件来配置容器的虚拟化和隔离功能。
如果存在此配置文件,即使在之前创建的容器中(通过 lxc-create)已经存在配置文件,它也会被使用。
- -s, --define KEY=VAL
- 将值 VAL 分配给配置变量 KEY。这将覆盖在 配置文件 中完成的任何分配。
- -d, --daemon
- 以守护程序方式运行容器。由于容器不再有 tty,如果发生错误,将不会显示任何内容,可以使用日志文件检查错误。
- --u, --uid uid
- 在容器中使用用户 ID uid 执行 命令。
- --g, --gid gid
- 在容器中使用组 ID gid 执行 命令。
- --
- 指示选项结束,并禁用进一步的选项处理。-- 之后的任何参数都被视为 命令 的参数。
当您想要为 命令 指定选项而不希望 lxc-execute 解释它们时,此选项很有用。
常见选项
这些选项对于大多数 lxc 命令都是通用的。- -?, -h, --help
- 打印比平时更长的使用信息。
- --usage
- 给出使用信息
- -q, --quiet
- 静音开启
- -P, --lxcpath=PATH
- 使用备用容器路径。默认值为 /var/lib/lxc。
- -o, --logfile=FILE
- 输出到备用日志 FILE。默认情况下没有日志。
- -l, --logpriority=LEVEL
- 将日志优先级设置为 LEVEL。默认日志优先级为 ERROR。可能的值是:FATAL、CRIT、WARN、ERROR、NOTICE、INFO、DEBUG。
请注意,此选项正在设置备用日志文件中的事件日志优先级。它对 stderr 上的 ERROR 事件日志没有影响。
- -n, --name=NAME
- 使用容器标识符 NAME。容器标识符格式为字母数字字符串。
- --rcfile=FILE
- 指定配置文件来配置容器的虚拟化和隔离功能。
如果存在此配置文件,即使在之前创建的容器中(通过 lxc-create)已经存在配置文件,它也会被使用。
- --version
- 显示版本号。
诊断
- 容器繁忙
- 指定的容器已经在运行应用程序。您应该在重新使用此容器或创建新容器之前停止它。
参见
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)作者
Daniel Lezcano <daniel.lezcano@free.fr>
索引
本手册页由 man2html 使用手册页创建。
时间: 04:45:10 GMT, November 03, 2024