记录一些常用的脚本
1. 获取当前运行脚本命令的相关参数
$# 获得运行脚本输入参数总数 不包括脚本命令
如: ./bulk.sh start
echo $# 显示是 1
echo $0 显示是 ./bulk.sh
echo $1 显示是 start
2. 检查进程是否存在
kill -0 `cat $PIDFILE` > /dev/null 2>&1
if [ $? -eq 0 ]
$? 显示最后命令的退出状态,0表示没有错误,其他表示错误。
3. 获得启动进程PID
nohup ${JAVA_HOME}/bin/java ${MEM_ARGS} ${JAVA_OPTIONS} -classpath "${CLASSPATH}" com.Test >/dev/null 2>&1 &
echo $! > $PIDFILE
$! 后台运行的最后一个进程的ID
分享到:
相关推荐
批处理文件通常使用shell脚本语言编写,如UNIX中的Bourne Shell(sh)、Bourne-Again Shell(bash)、Korn Shell(ksh)和C Shell(csh)。 Bourne Shell(sh)是最早且重要的UNIX shell,由Stephen Bourne为第七版...
在非UNIX系统中,如Apple的Mac OS,有AppleScript这样的脚本语言,而在IBM OS/2中,有REXX。对于DOS和早期Windows,虽然初始的shell功能较为有限,但通过软件如4DOS和4NT可以增强其功能。Windows 2000之后的版本引入...
《Kettle初探:深入理解ETL工具的实践与应用》 **一、Kettle概述** Kettle,作为一款开源的ETL(Extract, Transform, Load)工具,以其高效的性能和广泛的兼容性著称。这款工具由纯Java编写,因此能够在多种操作...
【Linux 操作系统初探】 Linux 是一种基于 Unix 的开源操作系统,由芬兰赫尔辛基大学的学生 Linus Torvalds 创建。Linux 具有免费、性能稳定和强大的网络功能,近年来受到越来越多用户的青睐。它被广泛应用于服务器...
- XWindow是Linux及其他类UNIX系统的标准GUI环境。 - 特点:采用客户端/服务器架构,具有良好的扩展性和移植性。 - 不足:体积较大、资源消耗较多且效率较低。 2. **MicroWindows** - 开源项目,由美国公司主导...
以下是从“Python初探”教程中提炼的关键知识点,旨在帮助初学者快速掌握Python的基本用途、特性以及应用场景。 #### Python适用场景 1. **脚本编写**:Python常用于替代shell、awk、sed等脚本语言,适用于自动化...
《PyPI上的Python库"deepcola"初探》 在Python的世界里,PyPI(Python Package Index)是不可或缺的一部分,它是Python开发者获取和分享软件包的主要平台。本文将围绕PyPI上的一款名为"deepcola"的软件包进行深入...
《Pintos操作系统实验初探:从零到一的实践》 Pintos,这个源自斯坦福大学的操作系统课程项目,对于许多计算机科学的学生来说,是深入理解操作系统原理的重要实践平台。通过完成Pintos实验,学生能够亲身体验到操作...
1. **Shell脚本**:编写简单的Shell脚本可以自动化重复任务,例如使用`#!/bin/bash`声明解释器,`echo`输出文本,`for`和`while`循环,条件判断如`if`和`case`。 2. **变量**:定义和使用环境变量,如`$HOME`、`$...