Process execution settings
View or change the process execution settings for a server process.
A server process applies to either an application server, a node agent, or a deployment manager.
If you are running on IBM® i or a distributed operating system, to view this
administrative console page for an application server, click . Then, in the Server Infrastructure section, click .
If you are running on z/OS®, to view this administrative console page for an application server,
click . Then, in the Server Infrastructure section, click , click either Servant, Control or
Adjunct, and then click .
To view this administrative console page for
a node agent, click . Then, in the Server Infrastructure section, click .
To view this administrative console page for a node
agent, click . Then, under Server Infrastructure, click .
To view this administrative console page for
a deployment manager, click . Then, in the Server Infrastructure section, click .
To view this administrative console page for a
deployment manager, click . Then, in the Server Infrastructure section, click , click either Servant, Control or
Adjunct, and then click .
Process Priority
Specifies the operating system priority for the process. The administrative process that starts the server must have root operating system authority to accept this setting.
This setting is not available for managed WebSphere® Application Server Liberty servers. For information about managed Liberty servers, see the Modernized Runtime Extension for Java (MoRE)
documentation.
| Information | Value |
|---|---|
| Data type | Integer |
| Default | 20 |
UMASK
Specifies the user mask under which the process runs (the file-mode permission mask).
Beginning with version 1.0.3.0,
you can set a user mask for managed Liberty
servers.
| Information | Value |
|---|---|
| Data type | Integer |
| Default | 022 (for UNIX) |
| Default | 007 (for z/OS) |
| 027 (beginning with 1.0.3.0 for managed Liberty servers) |
You can change the default value of UMASK for the deployment manager and application servers to a more strict UMASK setting (027 for UNIX), but this change can have unintended consequences for stack products, add-ons, non-IBM products, and legacy scripts and processes.
Run As User
Specifies the user that the process runs as. This user ID must be defined to the security system.
Beginning with version 1.0.3.0, you can specify the user
that the process runs as for managed Liberty
servers.
This field does not apply if you are running on a z/OS operating system. z/OS
users must use RACF to associate a user to an address space. A process display shows the RACF
associated user as the running user.
- Define the environment setting before you start the server.
- For the $HOME value, grant write permission for the Run As User value in the operating system.
This field is ignored if you are running Microsoft
Windows
operating systems because Windows user accounts are not managed by the Application Server.
| Information | Value |
|---|---|
| Data type | String |
For the IBM i operating system, extra steps are required to run as a user ID other than
QEJBSVR. For more information, see the Security section of the WebSphere Application Server for
iSeries online
documentation.
Run As Group
Specifies the group that the process is a member of and runs as.
Beginning with version 1.0.3.0, you can specify
the group that the process is a member of and runs as for managed Liberty servers.
This field does not apply if you are running on a z/OS operating system. z/OS
users must use RACF to associate a group to an address space. A process display shows the RACF
associated group as the running user.
-
Note: If the user is a member of secondary groups, the server process does not have the user's access permissions to those groups by default. For the process to have those permissions, set this environment variable in the operating system before starting WebSphere Application Server: __JNI_PROCESS_INITGROUPS
-
Avoid trouble: When you use the Run As Group capability, environment settings are not automatically changed. By default, the application server receives the environment settings, including the $HOME and $USER values, for the user that started the process and not the Run As Group value. If any applications that are deployed on the application server require an environment setting that is set to a specific value for the Run As Group, you must either:
- Define the environment setting before you start the server.
- For the $HOME value, grant write permission for the Run As Group value in the operating system.
If the runAsGroup value is specified, then that value is added to the secondary group list. If the runAsGroup value specified is not the runAsUser's primary group, the primary group is included in the secondary group list only if the user is defined as part of the group list in the group database, typically /etc/group.
This field is ignored.
| Information | Value |
|---|---|
| Data type | String |
Run In Process Group
Specifies a specific process group for the process. A process group is a mechanism that the operating system uses to logically associate multiple processes and operate on them as a single unit. Usually, the operating system uses this mechanism for signal distribution.
This setting is not available for managed WebSphere Application Server Liberty servers.
This field does not apply if you are running on a z/OS operating system. z/OS
users must use RACF to associate a process group to an address space. A process display shows the
RACF associated process group as the running user.
Specific operating systems might allow other operations to be performed on a process group. Refer to your operating system documentation for more information on the operations that can be performed on a process group.
This field is ignored.
| Information | Value |
|---|---|
| Data type | Integer |
| Default | 0, which indicates that the process is not assigned to a specific process group. |