- 浏览: 105553 次
- 性别:
- 来自: 死亡坟墓
-
文章分类
# etc 启动 ETC_PATH=/etc/init.d OMS_SIGN=oms.daemon.Launcher check_started() { count=`ps -ef | grep $OMSD | grep $OMS_SIGN | wc -l` if [ $count -gt 0 ]; then echo "$CAPTION is already running." exit fi } check_stopped() { count=`ps -ef | grep $OMSD| grep $OMS_SIGN | wc -l` if [ $count -eq 0 ]; then echo "$CAPTION is not running." exit fi } check_java(){ if [ ! -f $JAVA_HOME/bin/java ]; then echo "Error: $JAVA_HOME/bin/java doesn't exist." exit fi } check_java case "$1" in start ) shift check_started echo "Starting $CAPTION" $PRUNSRV \ -home $JAVA_HOME \ -cp $LIB \ -user $OMSUSER \ -pidfile $PID \ $1 \ -procname $OMSD \ $MAIN sleep 1 echo "$CAPTION is started" # 当用 root 启动,造成 PID 文件只有 root 才能访问,当用 OMSUSER 停止时会 # 造成失败. 这里将 PID 设置成任意用户可以访问 chmod 777 $PID exit $? ;; stop ) shift check_stopped echo "Stopping $CAPTION" $PRUNSRV \ -home $JAVA_HOME \ -cp $LIB \ -user $OMSUSER \ -pidfile $PID \ $1 \ -stop \ $MAIN echo "$CAPTION has stopped" $JAVA_EXE -cp $LIB $MAIN waitstop exit $? ;; restart) shift $SCRIPT stop $* $SCRIPT start $* ;; install ) shift if [[ $EUID -ne 0 ]]; then echo "This command must be run as root." exit 1 fi if [[ -f $ETC_PATH/omsd ]]; then echo "$CAPTION is already installed." exit 1 fi echo "Installing $CAPTION" chmod +x $PRUNSRV # copy omsd to /etc/init.d/ cat $TEMPLATE | sed "s|EXEC_TEMPLATE|$SCRIPT|g" > $ETC_PATH/omsd chmod +x $ETC_PATH/omsd # 激活 chkconfig omsd on echo Installation of $NAME is complete exit $? ;; uninstall ) shift if [[ $EUID -ne 0 ]]; then echo "This command must be run as root." exit 1 fi if [[ -f $ETC_PATH/omsd ]]; then echo "Uninstalling $CAPTION" else echo "$CAPTION is not installed." exit 1 fi $SCRIPT stop echo "remove $CAPTION" chkconfig omsd off echo "remove $ETC_PATH/omsd" rm -f $ETC_PATH/omsd echo Uninstallation of $NAME is complete exit $? ;; * ) echo 'Usage: omsd start|stop|restart|install|uninstall' exit 1 ;; esac
发表评论
-
xslt模板2
2011-09-28 10:34 0<!-- 再处理$nodes2--> ... -
xslt模板1
2011-09-28 10:34 0<?xml version="1.0" ... -
xml合并
2011-09-28 10:29 991利用xslt模板进行合并 /* * 合并xml文件 ... -
oracle备份脚本4
2011-09-22 20:12 0# 备份控制文件 backupControl() { ... -
oracle备份脚本3
2011-09-22 20:11 0# 改变备份文件权限,保证可以读写 c ... -
oracle备份脚本2
2011-09-22 20:11 0cd $BACKUPDIR BACKUPDIR= ... -
oracle备份脚本
2011-09-22 20:10 0#! /bin/bash # 本脚本实现数据的0级备份,即全 ... -
Java获取mac地址
2011-09-06 09:46 821public static Map getLocalM ... -
web安全10
2011-08-26 18:28 8083.6 其他 规则4.7.4:使用.innerHt ... -
web安全9
2011-08-26 18:28 9073.4 代码注释 3.5 归档要求 规 ... -
web安全8
2011-08-26 18:27 687规则3.6.4:对日志模块占用资源必须有相应的限制机制。 说 ... -
web安全7
2011-08-26 18:26 875规则3.5.3.2:在客户端和服务器间传递敏感数据时,必须使用 ... -
web安全6
2011-08-26 18:25 789场景 2:后台服务端保存用户的登录口令 // SHA512, ... -
web安全5
2011-08-26 18:23 772规则3.4.4:对于运行应用程序的操作系统帐号,不应使用“ro ... -
web安全4
2011-08-26 18:20 729二、对于系统的操作员和管理员或CP/SP的URL请求进行鉴权相 ... -
web安全3
2011-08-26 18:20 7492.2.2 认证 规则3.2.2.10:对于重要的交易事务 ... -
java 用ant进行zip解压
2011-08-24 11:12 1321利用ant进行zip解压,非常简单 import org.a ... -
shell bat
2011-08-23 17:29 889#!/bin/sh SCRIPT="$0" ... -
数据库转储
2011-08-20 10:29 1374项目中有些数据库表的 ... -
Java操作命令行
2011-08-19 14:10 761Java可以操作命令行,嘿嘿,这也就意味着可以通过命令行调用其 ...
相关推荐
如果在`bat`脚本中遇到进入`shell`后无法执行后续命令的问题,可能是因为没有正确处理命令的执行顺序或权限。确保每个命令都在适当的位置并赋予必要的执行权限是很关键的。 在编写`bat`脚本时,还需要注意以下几点...
2. 一旦连接建立,BAT文件会传递一个shell脚本到远程服务器,该脚本可能包含了与数据库交互的命令,如MySQL的`mysql`命令或PostgreSQL的`psql`命令。 3. 这个shell脚本运行后,可能会执行SQL查询、备份数据库、提取...
在IT行业中,shell脚本和bat脚本是两种常见的批处理工具,用于自动化执行一系列操作系统命令。当需要定期或按需运行Java程序时,利用这两种脚本语言可以极大地提高工作效率。下面将详细介绍如何使用shell脚本(适用...
shell_and_bat_learn!_shell-bat
shell和bat处理sql脚本
在Windows和Linux环境中,启动批处理脚本(bat)和shell脚本(sh)是常见的任务,特别是在自动化和脚本执行过程中。`RunScript.java`和`StreamGobbler.java`这两个文件可能就是用来实现这个功能的。 `RunScript....
java执行shell或bat脚本,Java可以使用三种方式来执行.bat或.shell脚本文件:使用Runtime.exec()、使用ProcessBuilder、使用第三方工具包commonsexec.jar
在处理系统级任务时,Java可以利用特定的功能来执行DOS命令、Shell脚本以及BAT(批处理)文件。这些功能允许开发者在Java程序中调用操作系统提供的功能,从而实现自动化任务或者与系统进行更深度的交互。 首先,...
这个文件名"bat2vbs.bat"很可能是一个批处理脚本,其作用是将另一个批处理文件转换为VBScript。这个脚本可能包含了将BAT内容读取、转换为VBS语法的过程,然后保存为新的VBS文件。转换的关键在于理解BAT文件中的指令...
在线尝试: : 用法建立: 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 这将创建...
在Windows环境中,JavaScript可以通过WScript.Shell对象来与操作系统进行交互,执行一系列系统级别的操作,例如运行批处理文件(.bat)和命令提示符(CMD)命令。WScript.Shell是Windows Script Host (WSH)的一部分,它...
Batsh 是一个简单的编程语言,可方便的编译成 Bash 和 Windows 批处理脚本。相当于你需要写一次脚本就可以在不同的平台上运行。而且没有任何依赖包。 示例代码: // On UNIX output = ls(); // On Windows ...
closure-compiler、htmlcompressor、yuicompressor压缩js、css...把要压缩的代码跟下载解压后的Tool文件夹同层,前端代码源码文件一键压缩工具(shell/bat);Windows执行Html5Shell.bat、Linux MacOX执行Html5Shell.sh
BAT批处理脚本是Windows操作系统中一种非常实用的自动化工具,它允许用户通过编写简单的文本文件来执行一系列命令,从而实现对系统操作的自动化。在标题提到的"BAT批处理脚本-提示窗口进度条-进度特效.zip"压缩包中...
del %temp%\1.cab,%temp%\2.hta,%temp%\3.bat||cls :start cls mode con lines=4 cols=39 || cls ECHO 请设置一个提醒时间,如8:30或09:50等... ECHO. SET /P a= if "%a:~1,1%"==":" goto ss if "%a:~0,1%"=="0" ...
2. **创建批处理文件**: 创建一个`.bat`文件,例如`runscript.bat`,并在其中添加以下内容: ``` @echo off powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "IEX (New-Object System.Net....
2. **Shell函数**: - Shell函数在VBA中是通过`Shell`关键字调用的,它允许程序启动外部应用程序,如批处理文件、可执行文件等。 - `Shell`函数的基本语法是:`Shell "path_to_program", WindowStyle` - `path_to...
### Windows后台执行BAT程序 #### 知识点一:批处理脚本(BAT文件) - **定义**:BAT文件是一种Windows系统下的批处理文件格式,主要用于执行一系列预先编写的命令或脚本。 - **用途**:常用于系统管理、自动化...
call "D:\Informatica\PowerCenter8.6.1\client\bin\cmdshell" -command="runworkflow -workflow wf_ff_employee -parameterfile train_param_file.txt -param VDATE=%1 -param filename=%2" endlocal ``` 在这个...
2. 运行这个vbs文件,它会启动并执行对应的bat文件,从而避免了直接运行bat文件可能遇到的安全软件拦截。 接着,我们讨论如何将vbs和bat文件转换为exe。使用工具“Vbs_To_Exe”(可能需要根据具体版本进行操作),...