`
thrillerzw
  • 浏览: 143789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux脚本

 
阅读更多

1、nohup启动java main程序

     nohup:(no hang up) 不挂起的意思,一般形式:nohup command &

    原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。

#!/bin/bash
echo [`date`] starting xx ......

rm *.log
rm nohup.*

cs='.:'
curr="`pwd`/bin"
libpath="`pwd`/lib/"
FILES=`ls $libpath`
for txt in $FILES;do
    cs=$cs$libpath$txt:
done

cs=$cs$curr

echo $cs
#如果存在,删除脚本启动的后台进程
pid=`cat index.pid`
kill -9 $pid
# throws Exception 堆栈信息会输出到nohup.err   try的话,只打印日志,程序会绕过这个错误继续运行 。catch里抛出异常(可以是自定义,或添加日志信息)。
nohup java -Dspuindex -Xms256m -Xmx1024m -XX:-UseGCOverheadLimit -cp $cs com.dhgate.spu.analysis.index.IndexMain $* 1>nohup.out 2>nohup.err &
#当前进程保持到index.pid文件
echo $! >index.pid&


$ ./stat_attrval.sh 13100
[Mon Apr 14 16:56:50 CST 2014] starting stat StatAttrValMain......
.:/home/search/lib/commons-io-2.1.jar:/home/search/lib/commons-lang-2.6.jar:/home/search/xx/bin
./stat_attrval.sh: line 19: kill: (12032) - No such process
$ nohup: appending output to `nohup.out'

 

2、调用web service 中的main ,放到web project目录下,引用web下的类

 

#!/bin/bash
classes='/home/search/tomcat6-job/webapps/xxproject/WEB-INF/classes'
libpath='/home/search/tomcat6-job/webapps/xxproject/WEB-INF/lib/'
FILES=`ls $libpath`
cs=''
for txt in $FILES;do
    cs=$cs$libpath$txt:
done
cs=$cs$classes
java -cp $cs com.xx.xx.service.SellerCacheServiceMain $1

 

 

 

 

分享到:
评论

相关推荐

    linux脚本sftp上传文件

    linux脚本sftp上传文件

    Linux脚本编写基础.pdf

    Linux脚本编写基础 Linux脚本编写基础是指在Linux操作系统中编写和执行脚本语言的基础知识。脚本语言是指可以由操作系统执行的一种编程语言,通常用于自动化一些重复性的任务或者批量处理某些文件。 在Linux中,...

    Linux 脚本编写

    Linux脚本编写是系统管理、自动化任务和软件开发中不可或缺的一部分。本文主要介绍Linux脚本的基础知识,包括语法、变量、注释、环境变量以及常用的Shell命令和流程控制。 1.1 语法基本介绍 在编写Linux脚本时,每...

    linux脚本实例

    在Linux操作系统中,脚本是一种强大的工具,它允许用户通过编写简单的命令序列来自动化复杂的任务。这个名为"linux脚本实例"的压缩包文件显然包含了Linux脚本编程的一些实例,对于初学者来说是非常宝贵的资源。这里...

    linux脚本备份

    Linux脚本备份是一种自动化的方法,用于定期保存系统或用户数据,以防意外丢失。在这个特定的脚本中,它主要用于备份用户信息,特别是 `.bash_profile` 和 `.profile` 这样的配置文件。脚本作者提供了详细的操作步骤...

    Linux脚本实现多进程并发执行、杀死脚本操作

    在Linux系统中,脚本是一种强大的工具,可以用于自动化各种任务,包括管理和控制进程。本教程将深入探讨如何使用Linux脚本来实现多进程并发执行以及如何优雅地终止这些进程。我们将主要关注bash脚本,因为它是最常用...

    Linux脚本监控tomcat假死与异常

    Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。

    Linux脚本攻略

    在IT领域,Linux操作系统是广泛应用于服务器、云计算和嵌入式设备的核心系统,而Linux Shell脚本则是系统管理员和开发者日常工作中不可或缺的工具。本文将深入探讨“Linux脚本攻略”这一主题,主要基于提供的“Linux...

    linux 脚本加密文件

    在Linux环境中,脚本是日常自动化任务的重要工具。然而,为了保护敏感信息和代码安全,有时我们需要对这些脚本进行加密。"Linux 脚本加密文件"涉及到一个名为`shc`的实用程序,它允许我们将bash shell脚本转换为加密...

    Linux-shell脚本全面学习.pdf

    Linux Shell 脚本编程基础知识点总结 Linux 脚本编写基础 1.1 语法基本介绍 * `#!` 符号用来告诉系统它后面的参数是用来执行该文件的程序 * 在 Linux 中,使用 `/bin/sh` 来执行程序 * 编辑好脚本后,需要使其可...

    Linux脚本编程之初体验

    Linux脚本编程是Linux系统管理、自动化操作以及服务器运维工作中不可或缺的技能。它允许用户通过编写一系列的命令来完成复杂的任务,提高工作效率和管理能力。本文将围绕Linux脚本编程的基本流程展开,为初学者提供...

    putty.exe windows系统远程执行linux脚本

    putty.exe windows系统远程执行linux脚本 1、下载putty.exe 2、将putty.exe 放在C:\Windows\System32\中 3、以上完成了putty.exe的安装 4、接下来就可以执行 5、cmd命令提示符 6、输入putty.exe -pw 密码**** -m .\...

    Linux脚本编程基础

    Linux脚本编程基础是Linux系统管理中不可或缺的一部分,它允许用户通过编写自动化脚本来执行一系列命令,提高工作效率。本文将深入探讨Linux脚本的基础知识,包括语法、变量、Shell命令和流程控制。 首先,让我们从...

    Shell脚本服务管理命令行工具合集(40个案例)BASH脚本SH案例参考Linux脚本写法规范学习参考传参封装切割处理等

    Shell脚本经典案例,sh脚本语法参考,封装参考,SH脚本文件案例,BASH脚本文件参考,Linux脚本文件参考,sh脚本文件写法参考,SH脚本写法规范学习,bash脚本linux脚本规范学习,命令行管理工具封装,服务管理叫版本...

    Linux脚本.doc

    1.模拟linux登录shell #/bin/bash echo -n "login:"  read name echo -n "password:" read passwd if [ $name = "cht" -a $passwd = "abc" ];then

    Linux 脚本编写基础

    在Linux系统中,脚本编写是一项重要的技能,它允许用户自动化执行一系列命令,极大地提高了工作效率。本文将深入探讨Linux脚本编写的基础知识,包括脚本的结构、常用的命令、变量与控制结构,以及如何调试和优化脚本...

    linux脚本的学习资料linux脚本的学习资料

    linux脚本的学习资料linux脚本的学习资料linux脚本的学习资料linux脚本的学习资料linux脚本的学习资料linux脚本的学习资料linux脚本的学习资料linux脚本的学习资料linux脚本的学习资料linux脚本的学习资料linux脚本...

    linux-Termux一键安装Linux脚本.zip

    Linux Termux 一键安装Linux脚本是为Android设备设计的一种便捷方式,让你无需Root权限就能在Termux这个终端模拟器上体验Linux环境。Termux是一个强大的Android应用,它提供了类Unix命令行接口,允许用户执行各种...

    Linux脚本编写知识大全

    【Linux脚本编写知识大全】是一份详尽的Bash脚本编程指南,涵盖了从基础到高级的各种概念和技巧。这份文档由多个部分组成,包括参考卡片、Sed和Awk的简要介绍、退出代码的意义、I/O重定向、标准命令行选项、系统重要...

Global site tag (gtag.js) - Google Analytics