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脚本编写基础 Linux脚本编写基础是指在Linux操作系统中编写和执行脚本语言的基础知识。脚本语言是指可以由操作系统执行的一种编程语言,通常用于自动化一些重复性的任务或者批量处理某些文件。 在Linux中,...
Linux脚本编写是系统管理、自动化任务和软件开发中不可或缺的一部分。本文主要介绍Linux脚本的基础知识,包括语法、变量、注释、环境变量以及常用的Shell命令和流程控制。 1.1 语法基本介绍 在编写Linux脚本时,每...
在Linux操作系统中,脚本是一种强大的工具,它允许用户通过编写简单的命令序列来自动化复杂的任务。这个名为"linux脚本实例"的压缩包文件显然包含了Linux脚本编程的一些实例,对于初学者来说是非常宝贵的资源。这里...
Linux脚本备份是一种自动化的方法,用于定期保存系统或用户数据,以防意外丢失。在这个特定的脚本中,它主要用于备份用户信息,特别是 `.bash_profile` 和 `.profile` 这样的配置文件。脚本作者提供了详细的操作步骤...
在Linux系统中,脚本是一种强大的工具,可以用于自动化各种任务,包括管理和控制进程。本教程将深入探讨如何使用Linux脚本来实现多进程并发执行以及如何优雅地终止这些进程。我们将主要关注bash脚本,因为它是最常用...
Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。
在IT领域,Linux操作系统是广泛应用于服务器、云计算和嵌入式设备的核心系统,而Linux Shell脚本则是系统管理员和开发者日常工作中不可或缺的工具。本文将深入探讨“Linux脚本攻略”这一主题,主要基于提供的“Linux...
在Linux环境中,脚本是日常自动化任务的重要工具。然而,为了保护敏感信息和代码安全,有时我们需要对这些脚本进行加密。"Linux 脚本加密文件"涉及到一个名为`shc`的实用程序,它允许我们将bash shell脚本转换为加密...
Linux Shell 脚本编程基础知识点总结 Linux 脚本编写基础 1.1 语法基本介绍 * `#!` 符号用来告诉系统它后面的参数是用来执行该文件的程序 * 在 Linux 中,使用 `/bin/sh` 来执行程序 * 编辑好脚本后,需要使其可...
Linux脚本编程是Linux系统管理、自动化操作以及服务器运维工作中不可或缺的技能。它允许用户通过编写一系列的命令来完成复杂的任务,提高工作效率和管理能力。本文将围绕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脚本的基础知识,包括语法、变量、Shell命令和流程控制。 首先,让我们从...
Shell脚本经典案例,sh脚本语法参考,封装参考,SH脚本文件案例,BASH脚本文件参考,Linux脚本文件参考,sh脚本文件写法参考,SH脚本写法规范学习,bash脚本linux脚本规范学习,命令行管理工具封装,服务管理叫版本...
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 Termux 一键安装Linux脚本是为Android设备设计的一种便捷方式,让你无需Root权限就能在Termux这个终端模拟器上体验Linux环境。Termux是一个强大的Android应用,它提供了类Unix命令行接口,允许用户执行各种...
【Linux脚本编写知识大全】是一份详尽的Bash脚本编程指南,涵盖了从基础到高级的各种概念和技巧。这份文档由多个部分组成,包括参考卡片、Sed和Awk的简要介绍、退出代码的意义、I/O重定向、标准命令行选项、系统重要...