virsh命令调用流程(2)
来源:互联网 发布:上海圣剑网络 徐轶群 编辑:程序博客网 时间:2024/06/13 00:11
static bool
vshCommandParse(vshControl *ctl, vshCommandParser *parser)
{
if (cmd == NULL) {
/* first token must be command name */
if (!(cmd = vshCmddefSearch(tkdata))) {
static const vshCmdGrp cmdGroups[] = {
{VSH_CMD_GRP_DOM_MANAGEMENT, "domain", domManagementCmds},
{VSH_CMD_GRP_DOM_MONITORING, "monitor", domMonitoringCmds},
{VSH_CMD_GRP_HOST_AND_HV, "host", hostAndHypervisorCmds},
{VSH_CMD_GRP_IFACE, "interface", ifaceCmds},
{VSH_CMD_GRP_NWFILTER, "filter", nwfilterCmds},
{VSH_CMD_GRP_NETWORK, "network", networkCmds},
{VSH_CMD_GRP_NODEDEV, "nodedev", nodedevCmds},
{VSH_CMD_GRP_SECRET, "secret", secretCmds},
{VSH_CMD_GRP_SNAPSHOT, "snapshot", snapshotCmds},
{VSH_CMD_GRP_STORAGE_POOL, "pool", storagePoolCmds},
{VSH_CMD_GRP_STORAGE_VOL, "volume", storageVolCmds},
{VSH_CMD_GRP_VIRSH, "virsh", virshCmds},
{NULL, NULL, NULL}
};
domManagementCmds
static const vshCmdDef domManagementCmds[] = {
{"define", cmdDefine, opts_define, info_define, 0},
返回vshCmdDef
cmd = domManagementCmds
static bool
vshParseArgv(vshControl *ctl, int argc, char **argv)
{
if (argc > optind) {
/* parse command */
ctl->imode = false;
if (argc - optind == 1) {
vshDebug(ctl, VSH_ERR_INFO, "commands: \"%s\"\n", argv[optind]);
return vshCommandStringParse(ctl, argv[optind]);
- virsh命令调用流程(2)
- virsh命令调用流程(3)
- virsh命令调用流程(1)
- libvirt--->virsh 命令执行流程
- virsh命令
- virsh 命令
- libvirt(virsh命令介绍)
- libvirt(virsh命令介绍)
- Virsh常用操作命令
- virsh 命令搜集
- virsh命令管理虚拟机
- libvirt(virsh命令介绍)
- libvirt(virsh命令介绍)
- libvirt-virsh命令
- libvirt(virsh命令介绍)
- virsh常用操作命令
- 为virsh命令创建密码
- linux xen libvirt- Virsh 命令
- mysql不允许被其它电脑访问解决办法
- 认真写点博客
- Nim游戏博弈(收集完全版)
- 设计模式---->单一职责原则
- Android 添加JNI文件到源码中
- virsh命令调用流程(2)
- 快速幂取模(二分思想)
- Python函数参数传递以及变量作用域
- USB 主机在请求HID 设备的配置描述符时,设备首先返回的描述符为:
- 为 Ubuntu 上的 PHP 安装 APC,提升应用速度
- virsh命令调用流程(3)
- php函数
- 图片拖出边框删除
- 面向对象的应用(1)