src/jdk.jstatd/share/man/jstatd.1
author eosterlund
Mon, 25 Nov 2019 15:21:44 +0000
changeset 59258 4c2557ab304e
parent 55140 d4890c3721be
permissions -rw-r--r--
8234531: Remove CMS code from CLDG and safepoint cleanup Reviewed-by: coleenp, zgu
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
     1
.\" Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved.
31876
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     2
.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     3
.\"
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     4
.\" This code is free software; you can redistribute it and/or modify it
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     5
.\" under the terms of the GNU General Public License version 2 only, as
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     6
.\" published by the Free Software Foundation.
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     7
.\"
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     8
.\" This code is distributed in the hope that it will be useful, but WITHOUT
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
     9
.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    10
.\" FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    11
.\" version 2 for more details (a copy is included in the LICENSE file that
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    12
.\" accompanied this code).
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    13
.\"
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    14
.\" You should have received a copy of the GNU General Public License version
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    15
.\" 2 along with this work; if not, write to the Free Software Foundation,
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    16
.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    17
.\"
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    18
.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    19
.\" or visit www.oracle.com if you need additional information or have any
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    20
.\" questions.
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
    21
.\"
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    22
.\" Automatically generated by Pandoc 2.3.1
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
    23
.\"
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    24
.TH "JSTATD" "1" "2018" "JDK 13" "JDK Commands"
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    25
.hy
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    26
.SH NAME
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    27
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    28
jstatd \- monitor the creation and termination of instrumented Java
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    29
HotSpot VMs
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    30
.SH SYNOPSIS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    31
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    32
\f[B]Note:\f[R] This command is experimental\ and unsupported.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    33
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    34
\f[CB]jstatd\f[R] [\f[I]options\f[R]]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    35
.TP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    36
.B \f[I]options\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    37
This represents the \f[CB]jstatd\f[R] command\-line options.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    38
See \f[B]Options for the jstatd Command\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    39
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    40
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    41
.SH DESCRIPTION
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    42
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    43
The \f[CB]jstatd\f[R] command is an RMI server application that monitors
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    44
for the creation and termination of instrumented Java HotSpot VMs and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    45
provides an interface to enable remote monitoring tools, \f[CB]jstat\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    46
and \f[CB]jps\f[R], to attach to JVMs that are running on the local host
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    47
and collect information about the JVM process.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
    48
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    49
The \f[CB]jstatd\f[R] server requires an RMI registry on the local host.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    50
The \f[CB]jstatd\f[R] server attempts to attach to the RMI registry on the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    51
default port, or on the port you specify with the \f[CB]\-p\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    52
\f[CB]port\f[R] option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    53
If an RMI registry is not found, then one is created within the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    54
\f[CB]jstatd\f[R] application that\[aq]s bound to the port that\[aq]s
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    55
indicated by the \f[CB]\-p\f[R] \f[CB]port\f[R] option or to the default RMI
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    56
registry port when the \f[CB]\-p\f[R] \f[CB]port\f[R] option is omitted.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    57
You can stop the creation of an internal RMI registry by specifying the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    58
\f[CB]\-nr\f[R] option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    59
.SH OPTIONS FOR THE JSTATD COMMAND
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
    60
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    61
.B \f[CB]\-nr\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    62
This option does not attempt to create an internal RMI registry within
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    63
the \f[CB]jstatd\f[R] process when an existing RMI registry isn\[aq]t
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    64
found.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    65
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    66
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
    67
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    68
.B \f[CB]\-p\f[R] \f[I]port\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    69
This option sets the port number where the RMI registry is expected to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    70
be found, or when not found, created if the \f[CB]\-nr\f[R] option
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    71
isn\[aq]t specified.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    72
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    73
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
    74
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    75
.B \f[CB]\-n\f[R] \f[I]rminame\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    76
This option sets the name to which the remote RMI object is bound in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    77
RMI registry.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    78
The default name is \f[CB]JStatRemoteHost\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    79
If multiple \f[CB]jstatd\f[R] servers are started on the same host, then
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    80
the name of the exported RMI object for each server can be made unique
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    81
by specifying this option.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    82
However, doing so requires that the unique server name be included in
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    83
the monitoring client\[aq]s \f[CB]hostid\f[R] and \f[CB]vmid\f[R] strings.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    84
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    85
.RE
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
    86
.TP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    87
.B \f[CB]\-J\f[R]\f[I]option\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    88
This option passes a Java \f[CB]option\f[R] to the JVM, where the option
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    89
is one of those described on the reference page for the Java application
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    90
launcher.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    91
For example, \f[CB]\-J\-Xms48m\f[R] sets the startup memory to 48 MB.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    92
See \f[B]java\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    93
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    94
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    95
.SH SECURITY
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
    96
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    97
The \f[CB]jstatd\f[R] server can monitor only JVMs for which it has the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    98
appropriate native access permissions.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
    99
Therefore, the \f[CB]jstatd\f[R] process must be running with the same
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   100
user credentials as the target JVMs.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   101
Some user credentials, such as the root user in Oracle Solaris, Linux,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   102
and OS X operating systems, have permission to access the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   103
instrumentation exported by any JVM on the system.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   104
A \f[CB]jstatd\f[R] process running with such credentials can monitor any
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   105
JVM on the system, but introduces additional security concerns.
21743
3d979da7bdf0 8029043: Update nroff files for JDK 8
rgallard
parents: 14342
diff changeset
   106
.PP
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   107
The \f[CB]jstatd\f[R] server doesn\[aq]t provide any authentication of
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   108
remote clients.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   109
Therefore, running a \f[CB]jstatd\f[R] server process exposes the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   110
instrumentation export by all JVMs for which the \f[CB]jstatd\f[R] process
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   111
has access permissions to any user on the network.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   112
This exposure might be undesirable in your environment, and therefore,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   113
local security policies should be considered before you start the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   114
\f[CB]jstatd\f[R] process, particularly in production environments or on
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   115
networks that aren\[aq]t secure.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   116
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   117
The \f[CB]jstatd\f[R] server installs an instance of
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   118
\f[CB]RMISecurityPolicy\f[R] when no other security manager is installed,
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   119
and therefore, requires a security policy file to be specified.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   120
The policy file must conform to Default Policy Implementation and Policy
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   121
File Syntax.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   122
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   123
If your security concerns can\[aq]t be addressed with a customized
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   124
policy file, then the safest action is to not run the \f[CB]jstatd\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   125
server and use the \f[CB]jstat\f[R] and \f[CB]jps\f[R] tools locally.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   126
However, when using \f[CB]jps\f[R] to get a list of instrumented JVMs, the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   127
list will not include any JVMs running in docker containers.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   128
.SH REMOTE INTERFACE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   129
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   130
The interface exported by the \f[CB]jstatd\f[R] process is proprietary and
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   131
guaranteed to change.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   132
Users and developers are discouraged from writing to this interface.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   133
.SH EXAMPLES
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   134
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   135
The following are examples of the \f[CB]jstatd\f[R] command.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   136
The \f[CB]jstatd\f[R] scripts automatically start the server in the
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   137
background.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   138
.SH INTERNAL RMI REGISTRY
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   139
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   140
This example shows how to start a \f[CB]jstatd\f[R] session with an
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   141
internal RMI registry.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   142
This example assumes that no other server is bound to the default RMI
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   143
registry port (port \f[CB]1099\f[R]).
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   144
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   145
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   146
\f[CB]jstatd\ \-J\-Djava.security.policy=all.policy\f[R]
31876
91b22707521a 8131105: Header Template for nroff man pages *.1 files contains errors
mfang
parents: 21743
diff changeset
   147
.RE
55140
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   148
.SH EXTERNAL RMI REGISTRY
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   149
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   150
This example starts a \f[CB]jstatd\f[R] session with an external RMI
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   151
registry.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   152
.IP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   153
.nf
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   154
\f[CB]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   155
rmiregistry&
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   156
jstatd\ \-J\-Djava.security.policy=all.policy
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   157
\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   158
.fi
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   159
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   160
This example starts a \f[CB]jstatd\f[R] session with an external RMI
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   161
registry server on port \f[CB]2020\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   162
.IP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   163
.nf
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   164
\f[CB]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   165
jrmiregistry\ 2020&
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   166
jstatd\ \-J\-Djava.security.policy=all.policy\ \-p\ 2020
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   167
\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   168
.fi
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   169
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   170
This example starts a \f[CB]jstatd\f[R] session with an external RMI
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   171
registry on port 2020 that\[aq]s bound to
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   172
\f[CB]AlternateJstatdServerName\f[R].
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   173
.IP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   174
.nf
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   175
\f[CB]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   176
rmiregistry\ 2020&
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   177
jstatd\ \-J\-Djava.security.policy=all.policy\ \-p\ 2020\ \-n\ AlternateJstatdServerName
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   178
\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   179
.fi
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   180
.SH STOP THE CREATION OF AN IN\-PROCESS RMI REGISTRY
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   181
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   182
This example starts a \f[CB]jstatd\f[R] session that doesn\[aq]t create an
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   183
RMI registry when one isn\[aq]t found.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   184
This example assumes an RMI registry is already running.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   185
If an RMI registry isn\[aq]t running, then an error message is
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   186
displayed.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   187
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   188
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   189
\f[CB]jstatd\ \-J\-Djava.security.policy=all.policy\ \-nr\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   190
.RE
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   191
.SH ENABLE RMI LOGGING
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   192
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   193
This example starts a \f[CB]jstatd\f[R] session with RMI logging
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   194
capabilities enabled.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   195
This technique is useful as a troubleshooting aid or for monitoring
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   196
server activities.
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   197
.RS
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   198
.PP
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   199
\f[CB]jstatd\ \-J\-Djava.security.policy=all.policy\ \-J\-Djava.rmi.server.logCalls=true\f[R]
d4890c3721be 8225134: Update man-page files
jjg
parents: 52714
diff changeset
   200
.RE