vmkload_app
- VMkernel usermode application loader
vmkload_app
NAME
vmkload_app - VMkernel usermode application loader
SYNOPSIS
vmkload_app [options] APP [APP-PARAMS]
vmkload_app -b WORLDID
vmkload_app -k WORLDID
COPYRIGHT
VMware ESX Server is Copyright 2003-2006 VMware, Inc. All Rights
Reserved.
DESCRIPTION
vmkload_app is a program launcher that loads vmkernel usermode
applications onto the VMkernel. The APP is executed with the
given APP-PARAMS and managed by the VMkernel. vmkload_app waits
for the APP to terminate, and will relay the standard input
and output of the APP to and from its standard output, and if
a signal(7) is sent to vmkload_app it will be caught and forwarded
to the APP.
Only applications compiled for the vmkernel can be loaded. Additionally,
only binaries explicitly listed in the allowed binaries list,
/etc/vmware/UserWorldBinaries.txt will be allowed.
With the -k option, vmkload_app can be used to send a signal
to a running application.
With the -b option, vmkload_app can be used to force a running
application stop and wait for a debugger to attach.
OPTIONS
-h, --help
Display help.
-n, --nocore
Do not generate a coredump if this application faults.
-d, --enableDebug
Enable application debugging for this APP. APP will wait
for VMkernel application debugger to attach if it faults.
-t, --terminal
Use native vmkernel terminal for stdin, stdout, stderr of
APP.
-S, --setsid
Create a new terminal session for the vmkload_app process.
-v VAR=VALUE, --env VAR=VALUE
Set given environment variable VAR to VALUE in APP environment.
-w DIR, --workingdir DIR
Set APP working directory to DIR.
--sched.group=GROUP
Set the vmkernel scheduler group for APP to GROUP.
--sched.cpu.{min,max,shares,units,affinity}=VAL
Set the vmkernel CPU scheduler control for APP to VAL.
--sched.mem.{min,max,shares}=VAL
Set the vmkernel memory scheduler control for APP to VAL.
--sched.swap.{dir,file}=NAME
Set the name and location of the swap file for APP to NAME.
-k SIGNAL WORLDID, --kill SIGNAL WORLDID
The kill option does not work with any other options or APP.
Send the given SIGNAL to the World identified by WORLDID.
-b [WORLDID], --break [WORLDID]
When starting a new APP, do not pass WORLDID and the new
APP will wait for the application debugger before executing
any usermode code. When used alone, this option causes the
World identified by WORLDID to wait for the application debugger.
|