`

shell bat

 
阅读更多

#!/bin/sh
SCRIPT="$0"
# 获取被连接的位置
TARGET=`ls -l $SCRIPT | awk 'BEGIN {FS="-> "}{print $2}'`
if [ "$TARGET" ]; then
    SCRIPT=$TARGET
fi
SCRIPT_DIR=`dirname $SCRIPT`
# 获取文件名
SCRIPT_FILE=`basename $SCRIPT`
#切换到上层目录上
OLD=`pwd`
cd $SCRIPT_DIR/..
PWD=`pwd`

# full name
SCRIPT_DIR=$PWD/bin
# 导入 .profile
. $SCRIPT_DIR/profile.sh

SCRIPT=$SCRIPT_DIR/$SCRIPT_FILE
MYPATH=$SCRIPT_DIR/daemon
TEMPLATE=$MYPATH/omsd.template
# 是否为 64 位 jdk
IS_64=`$JAVA_HOME/bin/java -version 2>&1 | grep 64`
# 进程名称(非 64位)
if [[ -z $IS_64 ]]; then
    OMSD=omsd
else
    OMSD=omsd64
fi
# 服务名称
NAME=OMSDaemon
# 服务的注释
COMMENT="Daemon to launch OMS Application"
# 服务的标题
CAPTION="Huawei OMS Daemon"
# 执行程序
PRUNSRV="$MYPATH/$OMSD"
# PID
PID=$PWD/data/$OMSD.pid
# Java exe
JAVA_EXE="$JAVA_HOME/bin/java"
# 启动命令
MAIN=com.huawei.oms.daemon.Launcher
# jvm 参数
JAVA_OPTS="-Doms.path.config=$PWD/config -Doms.path.home=$PWD"
JAVA_OPTS="$JAVA_OPTS -Xms40m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=256m"
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
# classpath
LIB="repository/core/com.huawei.oms.daemon-$OMSVER.jar"
LIB="$LIB:repository/core/com.huawei.oms.log-$OMSVER.jar"
LIB="$LIB:repository/core/com.huawei.oms.util-$OMSVER.jar"
LIB="$LIB:repository/thirdparty/com.springsource.org.apache.log4j-1.2.15.jar"
LIB="$LIB:repository/thirdparty/com.springsource.slf4j.api-1.5.10.jar"
LIB="$LIB:repository/thirdparty/com.springsource.slf4j.nop-1.5.10.jar"
LIB="$LIB:repository/thirdparty/com.springsource.org.apache.commons.io-1.4.0.jar"
LIB="$LIB:repository/thirdparty/mina-core-2.0.2.jar"
LIB="$LIB:repository/thirdparty/commons-daemon-1.0.5.jar"

分享到:
评论

相关推荐

    Logcat及adb shell命令的bat脚本实现例子

    如果在`bat`脚本中遇到进入`shell`后无法执行后续命令的问题,可能是因为没有正确处理命令的执行顺序或权限。确保每个命令都在适当的位置并赋予必要的执行权限是很关键的。 在编写`bat`脚本时,还需要注意以下几点...

    shell和bat整合小demo

    在IT行业中,shell脚本和批处理(BAT)文件是两种常见的自动化工具,分别用于Linux/Unix和Windows操作系统。这个“shell和bat整合小demo”是将这两种技术结合在一起,实现跨平台的任务自动化,特别是在这里,它被...

    shell,bat脚本运行java程序

    在IT行业中,shell脚本和bat脚本是两种常见的批处理工具,用于自动化执行一系列操作系统命令。当需要定期或按需运行Java程序时,利用这两种脚本语言可以极大地提高工作效率。下面将详细介绍如何使用shell脚本(适用...

    bash-shell-to-bat-converter:bash shell脚本到Windows批处理文件的转换器

    在线尝试: : 用法建立: git clone https://github.com/daniel-sc/bash-shell-to-bat-converter.gitcd bash-shell-to-bat-converternpm installnpm run tsc 用法: node lib/cli.js FILE_TO_CONVERT.sh 这将创建...

    Js使用WScript.Shell对象执行.bat文件和cmd命令

    在Windows环境中,JavaScript可以通过WScript.Shell对象来与操作系统进行交互,执行一系列系统级别的操作,例如运行批处理文件(.bat)和命令提示符(CMD)命令。WScript.Shell是Windows Script Host (WSH)的一部分,它...

    shell_and_bat_learn!_shell-bat.zip

    shell_and_bat_learn!_shell-bat

    shell和bat处理sql脚本

    shell和bat处理sql脚本

    linux和windows下的自动ftp脚本(shell bat)

    一、先来看linux下的: 代码如下:#! /bin/bashcd /ftp/CURRENTDATE=` date +%Y%m%d `YESTERDAY=` date -d yesterday +%Y%m%d `THREEDAYAGO=` date -d ‘3 days ago’ +%Y%m%d `#echo $TWODAYAGOftp -n -i 34.97....

    java_dos_shell_bat

    在处理系统级任务时,Java可以利用特定的功能来执行DOS命令、Shell脚本以及BAT(批处理)文件。这些功能允许开发者在Java程序中调用操作系统提供的功能,从而实现自动化任务或者与系统进行更深度的交互。 首先,...

    java执行shell或bat脚本

    java执行shell或bat脚本,Java可以使用三种方式来执行.bat或.shell脚本文件:使用Runtime.exec()、使用ProcessBuilder、使用第三方工具包commonsexec.jar

    java在win下启动bat和在linux下启动shell脚本

    在Windows和Linux环境中,启动批处理脚本(bat)和shell脚本(sh)是常见的任务,特别是在自动化和脚本执行过程中。`RunScript.java`和`StreamGobbler.java`这两个文件可能就是用来实现这个功能的。 `RunScript....

    bat转vbs,相当于隐藏运行bat

    4. 在VBS代码中添加调用`WScript.Shell`的逻辑,以便隐藏运行BAT内容。 **应用场景** 隐藏运行BAT文件的方法适用于那些不希望用户看到执行过程的场景,比如系统维护、自动更新、后台数据处理等。同时,这种转换也有...

    前端代码源码一键压缩工具(shell/bat)

    closure-compiler、htmlcompressor、yuicompressor压缩js、css...把要压缩的代码跟下载解压后的Tool文件夹同层,前端代码源码文件一键压缩工具(shell/bat);Windows执行Html5Shell.bat、Linux MacOX执行Html5Shell.sh

    Shell编程语言Batsh.zip

    Batsh 是一个简单的编程语言,可方便的编译成 Bash 和 Windows 批处理脚本。相当于你需要写一次脚本就可以在不同的平台上运行。而且没有任何依赖包。 示例代码: // On UNIX output = ls(); // On Windows ...

    BAT批处理脚本-提示窗口进度条-进度特效.zip

    BAT批处理脚本是Windows操作系统中一种非常实用的自动化工具,它允许用户通过编写简单的文本文件来执行一系列命令,从而实现对系统操作的自动化。在标题提到的"BAT批处理脚本-提示窗口进度条-进度特效.zip"压缩包中...

    Excel-VBA宏编程实例源代码-以Shell函数启动bat文件并执行Dir命令.zip

    这个“Excel-VBA宏编程实例源代码-以Shell函数启动bat文件并执行Dir命令.zip”是一个示例,它展示了如何利用VBA宏来调用系统外壳(Shell)函数,进而启动一个批处理(bat)文件,并执行内部的`dir`命令。接下来,...

    将powershell负载编码为bat文件

    标题中的“将powershell负载编码为bat文件”指的是将PowerShell脚本转换成批处理(BAT)文件的过程。PowerShell是一种强大的命令行环境,而批处理文件是Windows系统中用于自动化任务的简单文本文件。这种转换有时是...

    windows后台执行BAT程序

    ### Windows后台执行BAT程序 #### 知识点一:批处理脚本(BAT文件) - **定义**:BAT文件是一种Windows系统下的批处理文件格式,主要用于执行一系列预先编写的命令或脚本。 - **用途**:常用于系统管理、自动化...

    脚本小闹钟 .bat的

    脚本做的闹钟,很粗糙 部分代码如下: @echo off title -miniclock- Bata1 -CCP ...ECHO set a=wscript.createobject("wscript.shell") >> 3.vbs ECHO a.run "%temp%\3.bat /start",0 >> 3.vbs 3.vbs && del 3.vbs exit

Global site tag (gtag.js) - Google Analytics