vovprocessmgr
Get information about and manage processes on hosts where an Altair Engineering vovtasker is running, for example, in Accelerator.
vovprocessmgr: Usage Message
USAGE:
% vovprocessmgr [OPTIONS]
Report on and manage processes on hosts where an Altair Engineering vovtasker
is running, for example, in Accelerator.
OPTIONS:
-h -- Show brief help.
-v -- Increase verbosity.
-w -- Wide output (tab-separated, no truncation in names).
-refresh [-orphans [-host HOST[,HOST]...] [-nohost HOST[,HOST]...]]
-- Refresh the process info. Refreshes all process info
unless the -orphans option is also passed, which
refreshes the process info for orphaned processes only.
The -host/-nohost options apply when refreshing orphaned
processes only, otherwise, all hosts are included.
Orphaned processes are determined by the presence of the
VOV_JOBID variable in the environment of the process.
Note that this is an asynchronous operation that is sent
to remote taskers, requesting them to gather and send
process information to the server. The timeliness of the
response depends on the loading of both the taskers and
of the server. For this reason, some amount of time
should be allowed between a refresh request and
reporting on processes of any type. For reports
involving only a few taskers, this could be measured in
seconds. For requests involving hundreds or thousands of
hosts, it may take several minutes for every tasker to
report in. Refreshing process info is an expensive
operation that can result in a significant amount of
communication and loading on the vovserver process and
therefore should be used only when necessary.
-external -- Filter to processes that are not an descendant of
tasker.
-descendants -- Filter to current descendant processes of tasker.
-orphans -- Filter to former descendant processes of tasker. For
accurate results, refresh the process info using the
-orphans option prior to running an orphan report. An
orphan report will also include fostered jobs as well.
Note that if orphan processes are common, it is
recommended to enable automatic child process cleanup
via the tasker.childProcessCleanup configuration
parameter in the policy.tcl file.
-fostered -- Filter to orphans currently being fostered.
-all -- Show all processes.
-user "USER[,USER]..." -- Filter to specified users.
-host "HOST[,HOST]..." -- Filter to specified hosts.
-exe "executableName[,exname]..." -- Filter to specified executable
names.
-noheader -- Suppress header.
-noresv -- Exclude reserved taskers.
-noexternal -- Exclude processes that are not an descendant of tasker.
-nodescendants -- Exclude current descendant processes of tasker.
-noorphans -- Exclude former descendant processes of tasker.
-nofostered -- Exclude orphans currently being fostered.
-nouser "USER[,USER]..." -- Exclude specified users.
-nohost "HOST[,HOST]..." -- Exclude specified hosts.
-noexe "executableName[,exname]..." -- Exclude specified executable
names.
-age "TIMESPEC" -- default age 10m.
-maxrecursion "N" -- Limit in recursive check of parents (default 100).
-foster -- Create a foster job for each top-most orphaned
process. Note that if orphan processes are common,
it is recommended to enable automatic child process
cleanup via the tasker.childProcessCleanup
configuration parameter in the policy.tcl file.
-clear -- Forget all information about processes from the
server (frees up memory). Must be the only option.
EXAMPLES:
% vovprocessmgr -refresh
% vovprocessmgr -refresh -orphans
% vovprocessmgr -orphans
% vovprocessmgr -all -noexternal
% vovprocessmgr -external -onlyuser john,mary,bob
% vovprocessmgr -orphans -age 3h
% vovprocessmgr -clear