java_linux_shell_定时kill 启动java程序

#!/bin/bash
#
Process_ID=`ps -ef |grep ‘LoginSinaWeiboCookie.jar‘ |grep -v grep |awk ‘{print $2}‘`
Cookie_DIR=/home/chenpenghui/crawler/LoginSinaWeiboCookie
kill -9 $Process_ID
cd $Cookie_DIR
java -jar LoginSinaWeiboCookie.jar -Xmx256M
sleep 12h

12小时,强行重启一次。

时间: 2024-10-19 11:35:36

java_linux_shell_定时kill 启动java程序的相关文章

eclipse通过maven建立java se工程配置log4j,打包成zip,将jar包和配置文件分开,并以bat和sh文件启动java程序

一.新建maven的java工程 1.eclipse里file-new-other,选择maven Project 2.选中 Use default Workspace location,然后 next 3.选择maven-archetype-quitstart,然后next 4.填入工程信息,然后finish 6.新建好的工程结构如图 7.将test下和java下自动生成的java类删除,右键build-path选择好jdk版本,整个工程就建好了. 二.配置log4j 1.将工程目录调整成下图

利用脚本启动java程序

今天在工作中,需要写一个shell脚本,启动一个socket程序,从而模拟短信网关.查了一些资料,终于搞定了,现在记录一下,方便大家查阅. 为了说明使用方法,我们就用最简单的程序来实现,比如我们要运行下面这个类的main方法 package chb.cmd.test;import java.io.File;import java.io.IOException;import org.apache.log4j.Logger;public class TestClass {        static

如何在Android中启动JAVA程序

本人博客原文:http://hubingforever.blog.163.com/blog/static/17104057920126166411775/ 在Android中启动JAVA程序其实有很多种方式,现总结如下 一.在Android应用程序中发送Intent启动Android应用程序 这个方式最简单,最常用.在此不在累述.关于Intent的更多内容请阅读<Intent技术简介> 二.在shell控制台通过am命令发送Intent来启动Android应用程序 在Android的shell

定时cronjob调用Java程序

一个部署在linux环境的Java企业应用后台经常会在大半夜运行很多定时的任务,本篇文章总结下如何使用shell脚本调用Java程序,以备忘. 1. setupenv.sh export APP_HOME=`pwd` if [ -z "$JAVA_HOME" ] ; then JAVA=`which java` if [ -z "$JAVA" ] ; then echo "Cannot find JAVA. Please set your PATH.&qu

java项目打成jar包并部署到Linux服务器,以及在shell脚本中启动java程序

一.在eclipse中,将java程序打成可运行的jar包 1.只需要把src目录和lib目录下的第三方jar打包即可 2.选中这两个位置后,一路"next",然后"finish",生成jar包 3.生成项目结构的zip包 然后,把项目打成zip包,注意只选需要的程序目录结构和配置文件夹即可 4.点击"finish",完成zip包的压缩 5.把生成的jar包和zip包上传到linux服务器的程序安装目录(根据项目组不同,程序安装目录会不同,但是一

docker启动Java程序

目录 创建一个简单的Spring boot web项目 以上一个简单web项目建好了,下面我们通过docker来运行这个demo项目 展望 创建一个简单的Spring boot web项目 idea工具创建Spring boot web项目,因为是测试,一直next就行. 写一个test API,用来访问,服务端口号可以不用改,我本地改成8701. 程序启动,发现程序不是默认的8080端口了,访问:http://localhost:8701/v1/hello 以上一个简单web项目建好了,下面我

linux下启动java程序的通用脚本2

一.start.sh #!/bin/bash cd `dirname $0` BIN_DIR=`pwd` cd .. DEPLOY_DIR=`pwd` CONF_DIR=$DEPLOY_DIR/conf SERVER_NAME=`sed '/server.name/!d;s/.*=//' conf/server.properties | tr -d '\r'` SERVER_PORT=`sed '/server.netty.port/!d;s/.*=//' conf/server.propert

bat 启动java程序

@echo offcd..cd..cd..set JAVA_HOME=%cd%\jdk150_06set CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarset Path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bincd testprojectjava -Djava.ext.dirs=WEB-INF\lib\ -cp WEB-INF\classes com.ufgov.bankServerTest.TestSoc

bat启动java程序,指定lib中jar及classpath

@echo off & setlocal enabledelayedexpansion set LIB_JARS="" cd ..\lib for %%i in (*) do set LIB_JARS=!LIB_JARS!;..\lib\%%i cd ..\bin if ""%1"" == ""debug"" goto debug if ""%1"" == &