Linux中,shell脚本调用java程序模板
来源:互联网 发布:老人视频聊天软件 编辑:程序博客网 时间:2024/06/10 15:22
运行某个shell的时候检测这个shell当前是否运行,如果正在运行,退出,否则,开始运行。
#!/bin/bash
cd /a/b/c/bin
Channel=$1
BatchSize=80000
export HOMEDIR=/a/b/c
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$HOMEDIR/lib/mysql.jar
export JAVA_HOME=/usr/lib/jvm/java-1.6.0
export JAVA_CMD=$JAVA_HOME/bin/java
export LOGDIR=/a/b/logs/
export LOGFILE=$LOGDIR/Process-`date +"%Y%m%d"`.log
mkdir -p $LOGDIR
export JAVA_MAIN=com.test.Test
EXEC_CMD="$JAVA_CMD -Xmx6000m -classpath $CLASSPATH $JAVA_MAIN $Channel"
ps -ef | grep "$EXEC_CMD" > Status_$Channel
num=$(wc -l Status_$Channel | awk '{print $1}')
if [ $num -gt 1 ]
then
echo "process is running..." >> $LOGFILE
exit 1
else
echo "Start to process For "$Channel" at:"`date +%Y-%m-%d-%H:%M:%S` >> $LOGFILE
$EXEC_CMD $BatchSize >> $LOGFILE
echo "End to process For "$Channel" at:"`date +%Y-%m-%d-%H:%M:%S` >> $LOGFILE
fi
note:jar包的main函数可以接受两个参数,一个是Channel,另一个是BatchSize.
0 0
- Linux中,shell脚本调用java程序模板
- java程序中调用linux命令或者shell脚本
- linux中java调用shell脚本
- shell脚本调用java程序
- 如何在java程序中调用linux命令或者shell脚本
- 如何在java程序中调用linux命令或者shell脚本
- 如何在java程序中调用linux命令或者shell脚本
- 如何在java程序中调用linux命令或者shell脚本
- 如何在java程序中调用linux命令或者shell脚本
- 如何在java程序中调用linux命令或者shell脚本
- linux里编写java程序定时调用shell脚本
- windows+java程序SSH登录linux调用shell脚本
- java 调用linux shell脚本
- java工具(一)----如何在java程序中调用linux命令或者shell脚本及 画图
- shell 脚本调用java程序 实例
- Shell脚本调用java程序 Example
- Java程序调用远程Shell脚本
- java程序调用linux脚本
- 动态链表解约瑟夫环
- tamcat+https加密请求经验介绍
- android sql语句大全
- Android第三方QQ登录并获取QQ用户信息
- C++中的容器类
- Linux中,shell脚本调用java程序模板
- 【C++】类的静态数据成员
- 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- Action中获取web对象的方式
- Nginx的工作模式和一些理解
- vpn 安装L2TP中遇见的问题
- VC中各数据类型所表示的范围和占用的字节数是多大?
- 查找所有的文本文件然后打印出来
- GCD同步异步测试DEMO