root 69941 1 0 10:35 ? 00:02:45 /usr/java/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/home/app/tomcat/tomcat7_test/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m -Djdk.tls.ephemeralDHKeySize=2048 -Xms512m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m -Djava.endorsed.dirs=/home/app/tomcat/tomcat7_test/endorsed -classpath /home/app/tomcat/tomcat7_test/bin/bootstrap.jar:/home/app/tomcat/tomcat7_test/bin/tomcat-juli.jar -Dcatalina.base=/home/app/tomcat/tomcat7_test -Dcatalina.home=/home/app/tomcat/tomcat7_test -Djava.io.tmpdir=/home/app/tomcat/tomcat7_test/temp org.apache.catalina.startup.Bootstrap start root 112543 1 12 14:56 pts/0 00:03:40 /usr/java/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/home/app/tomcat/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m -Djdk.tls.ephemeralDHKeySize=2048 -Xms512m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m -Djava.endorsed.dirs=/home/app/tomcat/tomcat7/endorsed -classpath /home/app/tomcat/tomcat7/bin/bootstrap.jar:/home/app/tomcat/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/home/app/tomcat/tomcat7 -Dcatalina.home=/home/app/tomcat/tomcat7 -Djava.io.tmpdir=/home/app/tomcat/tomcat7/temp org.apache.catalina.startup.Bootstrap start
时间: 2023-08-22 16:04:58 浏览: 225
这是两个 Java 进程的命令行,它们都是使用 Apache Tomcat 启动的。第一个进程是运行在后台的,第二个进程是在终端中启动的。这两个进程都是使用 JDK 1.7.0_79 启动的,并且使用了相同的参数。它们的启动命令中使用了一些 Java 虚拟机参数来配置内存和类路径等参数,以及一些 Tomcat 相关的参数,比如设置 catalina.home 和 catalina.base 等参数。
相关问题
将以下csh脚本转化为bash脚本alias a alias a s 'source ~/.cshrc' #setenv LANG C setenv XAPPLRESDIR ../data/resources setenv MALLOC_CHECK_ 0 setenv WINDOWS /usr/bin/X11 setenv JAVA_HOME /usr/java/jdk1.7.0_11 #setenv JAVA_HOME /home/nari/jre setenv EBTRC /usr/ebt/bin/ebtrc.global setenv JCC "javac -deprecation -g:none -O -nowarn -d ../bin" a dtext '/usr/ebt/bin/dtext' umask 002 # This is the path for Motif/Sunview: #set path=(. /sbin /bin /usr/local/bin /usr/vac/bin /opt/SUNWspro/bin ~/exe /usr/ccs/bin /usr/bin/mme /usr/bin /usr/ucb /etc /usr/etc /usr/man /usr/sccs /usr/dt/include/Xm /usr/dt/bin /usr/include $HOME/exe $WINDOWS /usr/sbin /usr/i18n/mule/bin $JAVA_HOME/bin /usr/idebug/bin) set path=(. $JAVA_HOME/bin /sbin /bin /usr/local/bin /usr/vac/bin /opt/SUNWspro/bin ~/exe /usr/ccs/bin /usr/bin/mme /usr/bin /usr/ucb /etc /usr/etc /usr/man /usr/sccs /usr/dt/include/Xm /usr/dt/bin /usr/include $HOME/exe $WINDOWS /usr/sbin /usr/i18n/mule/bin /usr/idebug/bin) # added for openwin setenv F1H $HOME/NC3.0/data/lib setenv LD_LIBRARY_PATH /usr/ucb/lib:/usr/dt/lib:/usr/lib:/usr/ucblib:/usr/local/lib: #setenv JAVA_FAST64_VM True
以下是将上述 Csh 脚本转换为 Bash 脚本的代码:
```bash
#!/bin/bash
a() {
source ~/.bashrc
}
export LANG=C
export XAPPLRESDIR=../data/resources
export MALLOC_CHECK_=0
export WINDOWS=/usr/bin/X11
export JAVA_HOME=/usr/java/jdk1.7.0_11
export EBTRC=/usr/ebt/bin/ebtrc.global
export JCC="javac -deprecation -g:none -O -nowarn -d ../bin"
alias dtext='/usr/ebt/bin/dtext'
umask 002
# This is the path for Motif/Sunview:
#PATH=(. /sbin /bin /usr/local/bin /usr/vac/bin /opt/SUNWspro/bin ~/exe /usr/ccs/bin /usr/bin/mme /usr/bin /usr/ucb /etc /usr/etc /usr/man /usr/sccs /usr/dt/include/Xm /usr/dt/bin /usr/include $HOME/exe $WINDOWS /usr/sbin /usr/i18n/mule/bin $JAVA_HOME/bin /usr/idebug/bin)
PATH=(. $JAVA_HOME/bin /sbin /bin /usr/local/bin /usr/vac/bin /opt/SUNWspro/bin ~/exe /usr/ccs/bin /usr/bin/mme /usr/bin /usr/ucb /etc /usr/etc /usr/man /usr/sccs /usr/dt/include/Xm /usr/dt/bin /usr/include $HOME/exe $WINDOWS /usr/sbin /usr/i18n/mule/bin /usr/idebug/bin)
# added for openwin
export F1H=$HOME/NC3.0/data/lib
export LD_LIBRARY_PATH=/usr/ucb/lib:/usr/dt/lib:/usr/lib:/usr/ucblib:/usr/local/lib:
#export JAVA_FAST64_VM=True
```
请注意,Bash 中没有直接等价于 Csh 中的 `setenv` 命令,因此需要使用 `export` 命令来设置环境变量。另外,Bash 中的命令别名使用 `alias` 命令来定义,而不是在别名后面直接加上命令。最后,Bash 中的数组使用圆括号而不是方括号。
在安装BES9.5.2集群版时,如何正确设置JAVA_HOME和PATH环境变量,并确保limits.conf正确配置以优化集群性能?
安装BES9.5.2集群版前,必须确保JDK环境正确设置,以避免后续运行中的兼容性问题和性能瓶颈。具体操作步骤如下:
参考资源链接:[BES9.5.2集群版图形化安装指南](https://wenku.csdn.net/doc/7mc1f0cia4?spm=1055.2569.3001.10343)
首先,安装推荐版本的JDK,建议至少JDK1.7或更高版本,并设置JAVA_HOME环境变量,指向JDK安装目录。例如,如果JDK安装在`/usr/lib/jvm/java-1.7.0-openjdk-amd64`,则应在`/etc/profile`中添加以下行:
```
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
```
接着,将JDK的bin目录添加到系统的PATH环境变量中,确保系统能够识别java命令。在`/etc/profile`中添加:
```
export PATH=$JAVA_HOME/bin:$PATH
```
修改完毕后,执行`source /etc/profile`或重新登录以使环境变量生效。可以通过运行`java -version`来验证环境变量是否设置正确,如果输出了JDK版本信息,则表示设置成功。
然后,需要配置系统级别的限制,如打开文件句柄数和用户进程数。编辑`/etc/security/limits.conf`文件,为运行BES的用户添加或修改以下行:
```
bes soft nofile 65536
bes hard nofile 65536
bes soft nproc 65536
bes hard nproc 65536
```
这里`bes`是BES服务运行的用户。`nofile`参数用于设置最大打开文件句柄数,而`nproc`参数用于设置最大用户进程数。`soft`和`hard`分别表示软限制和硬限制。
最后,为确保这些限制生效,可能还需要检查`/etc/pam.d/common-session`文件,并确保以下行存在:
```
session required pam_limits.so
```
以上步骤完成后,BES9.5.2集群版的环境变量配置和性能优化部分就准备完毕,可以开始图形化安装并继续配置BES集群。
为了更深入理解整个安装过程和相关配置,强烈建议参阅《BES9.5.2集群版图形化安装指南》,该指南为用户提供了详细的安装步骤、配置指导以及问题解决方案,确保用户能够顺利完成整个安装和配置过程。
参考资源链接:[BES9.5.2集群版图形化安装指南](https://wenku.csdn.net/doc/7mc1f0cia4?spm=1055.2569.3001.10343)
阅读全文