ovstop — stop NNM managed processes
ovstop stops the NNM managed
processes. ovstop sends a stop
request (OVS_REQ_STOP) to the
process management process (UNIX operating systems) or service
(Windows operating systems),
ovspmd. If called with one or
more managed_process_name arguments, it
stops the designated managed processes after first stopping any
dependent processes. If called with no arguments, or if one of
the named arguments is ovspmd,
it stops all managed processes currently running, including
ovspmd itself.
When a managed process does not respond to the
ovstop request within the
LRF-specified timeout interval,
ovspmd forces the process to
terminate by sending it termination signals, first
SIGTERM, then
SIGKILL (see kill(1)). Note that
ovstop reports forced
termination only if the -v or
-coptions are used (for
example, ovstop -v
[managed_process_name]). Whenever a
managed process times out during a stop request, it is advisable
to increase its timeout value. To increase the number of seconds
that ovspmd waits for a process
to respond to an ovstop
request, follow the instructions in
$NNM_LRF/ov* (UNIX operating
system) or
(Windows operating systems).install_dir\lrf\ov*
Unlike ovstart,
ovstop will not start ovspmd if it is not already running.
The managed processes are configured by ovaddobj from information in Local Registration Files (see lrf(4)). A
managed process is named by the first field in the LRF describing
it. Like ovstart, ovstop uses dependency information from the LRF. If other
managed processes depend on a managed process that is stopped, ovspmd notes their dependency and terminates all appropriate
managed processes in reverse LRF dependency order.
ovstop must be run by the
Windows administrator or UNIX superuser.
If an OVs_DAEMON process is configured with a Stop Command in its LRF entry, ovstop runs the command (see lrf(4)).
This feature is used to stop processes that are no longer in contact
with ovspmd. The Stop Command is provided and configured by the developer
of the process, if appropriate.
The names of the NNM managed processes that were started by
previous ovstart operation can be obtained by running the
ovstatus -c command.
The ovstop ovjboss command
would stop the Jboss application server and all of the NNM
services deployed together within Jboss. The names of Jboss
deployed NNM services can be obtained by running the
ovstatus -v ovjboss
command. The NNM services could only be stopped altogether by
running the ovstop ovjboss
command. It is not supported to stop any of these NNM services
individually, independent of the other NNM services.
If ovstop is used on a node configured for NNM clustering (see
nnmcluster(1M))
then the behavior of ovstop is different than described above.
Specifically, ovstop (with no parameters) behaves exactly like the "nnmcluster -shutdown" command.
In a NNM cluster environment ovstop returns immediately
(after sending the NNM cluster a shutdown signal in the background).
The nnmcluster command then shuts down NNM processes which might trigger a failover of NNM services to the standby cluster node.
Please monitor ovstatus output to determine if NNM processes have completed shutdown.
In a NNM clustered environment the only command-line options recognized by
ovstop are -nofailover,
-failover, and -cluster.
Note that for fine-grain control of NNM cluster attributes use the nnmcluster command directly.
The ovstop command in a NNM cluster environment is provided for convenience shutting down NNM services using a familiar command.
ovstop recognizes the options described below. The first
argument that is not an option, and any succeeding arguments, are
interpreted as names of managed processes to stop, and are passed to ovspmd in the stop request.
-c
Produce one line of information about the success or failure for each managed process.
-d
Report the important stages in its processing, including
contacting and sending the stop request to ovspmd, and the closing the communication channel.
-v
Produce several lines of information about the success or failure of each managed process.
-failover
(NNM cluster only) Causes the local NNM node to shutdown NNM processes (if it is the active node) and the NNM cluster process will terminate. At the same time, automatic failover is enabled so that NNM services will transfer to the standby node.
-nofailover
(NNM cluster only) Causes the local NNM node to shutdown NNM processes (if it is the active node) and the NNM cluster process will terminate. At the same time, automatic failover is disabled so that NNM services will not transfer to the standby node.
-cluster
(NNM cluster only) Causes all nodes in the NNM cluster to shutdown. The NNM cluster process on the standby node(s) will be shutdown first, then the active node will stop NNM services, and finally the NNM cluster process on the active node will shutdown.
ovstop exits with a status representing the number of managed
processes that were not stopped successfully.
If all requested managed processes were successfully stopped, ovstop exits with the status 0 (zero).
ovstop reports certain command-line errors (in particular,
too many arguments) and system errors. The messages are prefixed
with ovstop:, and are intended to be self-explanatory. ovstop also outputs error messages received from ovspmd. These messages are prefixed with ovspmd:. ovstop ignores unrecognized options.
If a managed process is in a PAUSED, PAUSE_ERROR, PAUSE_TIMEOUT, RESUME_ERROR, RESUME_TIMEOUT, or DEPENDENCY_ERR state, it is stopped. However, a warning
message is printed to inform you that ovstop was used on a process that was not in a running
state.
Note that ovspmd can
process multiple requests
(ovstart,
ovstop, or
ovstatus) at a time. If any of
these commands is being handled, the new request will be queued
by type until the previous command has completed.
The environment variables below represent universal pathnames that are established according to your shell and platform requirements. See the nnm.envvars(1) manpage for information on universal pathnames for your platform and shell.
See the nnm.envvars
reference page ((or the UNIX manpage) for information about
using environment variables for the following files:
Windows:
install_dir\bin\ovstop
Windows:
install_dir\bin\ovspmd
UNIX:
$NNM_BIN/ovstop
UNIX:
$NNM_BIN/ovspmd
If a com.hp.ov.nms.cluster.name is defined in
the $NnmDataDir/shared/nnm/conf/props/nms-cluster.properties file,
then ovstop will defer startup to the nnmcluster command.
$LANG provides a default value if the internationalization
variables, LC_ALL, LC_CTYPE, and LC_MESSAGES are unset, null, or invalid.
If $LANG is unset, null, or invalid, the default value
of C (or English_UnitedStates.1252 on Windows) is used.
LC_ALL (or $LANG) determines the locale of all other processes
started by ovspmd.
LC_CTYPE determines the interpretation of text as single-byte characters,
multiple-byte characters, or both; the classification of characters as
printable; and the characters matched by character class expressions
in regular expressions.
LC_MESSAGES determines the language in which messages are
displayed.