为大家分享一些jboss下常用的命令 1 检测端口是否被使用或是被那些进程在使用 比如检测8082端口(该命令常用于启动一个端口前先检测下是否已经启动) netstat -an|grep 8082 2 linux下启动和关闭jboss命令 cd /home/jboss/jboss-4.2.3.GA/bin 停止jboss :./shutdown.sh -S 启动jboss : nohup ./run.sh & 3 移动文件命令 mv 文件夹 ../文件夹 移动到上一级 4 删除、创建文件命令 强制删除某个文件夹 rm -rf 文件夹名称 创建文件夹命令 mk dir 文件夹名称 5 打包和解包命令 服务器上打war包,解压war包 jar -cvfM app.war app 但这样打的war包带目录,在tomcat下放入webapps后目录结构会多一层, 现在知道的是进入app目录,然后 jar -cvfM app.war * 手动解包: jav -xvf app.war 用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件 -u 更新现有的归档文件 -v 在标准输出中生成详细输出 -f 指定归档文件名 -m 包含指定清单文件中的清单信息 -e 为捆绑到可执行 jar 文件的独立应用程序 指定应用程序入口点 -0 仅存储;不使用任何 ZIP 压缩 -M 不创建条目的清单文件 -i 为指定的 jar 文件生成索引信息 -C 更改为指定的目录并包含其中的文件 如果有任何目录文件,则对其进行递归处理。 清单文件名、归档文件名和入口点名的指定顺序 与 "m"、"f" 和 "e" 标志的指定顺序相同。 示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中: jar cvf classes.jar Foo.class Bar.class 示例 2:使用现有的清单文件 "mymanifest" 并 将 foo/ 目录中的所有文件归档到 "classes.jar" 中: jar cvfm classes.jar mymanifest -C foo/ . 6 查看日志命令 tail -f server.log -n 100 7 杀死某个你停不掉的进程的命令 查看端口使用进程 netstat -nlp 使用kill杀掉 kill -9 进程的pid killall -9 java 杀掉所有java进程 8 远程拷贝文件命令 你从A机器往B机器上拷,你登陆A机器,scp -rp -P 8888 你要拷备的文件名称 用户名@B机IP:/你要存放到B机的目录/. 在A机器写命令,最后一个.一定要加上。 scp -rp hrs1.war jboss@192.168.2.102:/home/jboss/jboss-4.2.3.GA/server/default/95169bak/deploy_bak/hrs1.war 9 权限赋予命令 chown -R jboss:staff /home/jboss 将jboos 目录赋予给jboss用户 10 查看磁盘空间 df -lh
不断查看日志文件的方法:tail -f server.log -f 的意思就是不断的输出日志。