JAR文(服务器运行)

由于需要在服务器跑一个定时采集数据的JAR程序,才看了一下JAR,在此做一个简短笔记:

1.eclipse —export 去生成一个Runnable JAR 到指定的目录.你所依赖的第三方jar包会同时打包放入 指定目录.

注意:Runnable JAR –把项目打JAR包的同时,自动把你的所有依赖JAR包打包放入你要导出的指定目录。(项目JAR MANIFEST.MF 文件里指定了第三方依赖包的路径,也就是classpath)

2.window测试:

cmd 切换到你的导出的JAR路径下,命令 java -jar JAR名称.jar

Linux上 还未部署,不多说.自己测去吧

脚本一:
startTest.sh内容如下:

#!/bin/sh
java -jar Test.jar &       #注意:必须有&让其后台执行,否则没有pid生成
echo $! > /var/run/Test.pid   # 将jar包启动对应的pid写入文件中,为停止时提供pid

stopTest.sh内容如下:

#!/bin/sh
PID=$(cat /var/run/Test.pid)
kill -9 $PID

脚本二:

#! /bin/sh

#启动方法
start(){

        java -Xms128m -Xmx2048m -jar test1.jar 5 > log.log &
        java -Xms128m -Xmx2048m -jar test2.jar 5 > log.log &
        tail -f result.log
}
#停止方法
stop(){
        ps -ef|grep test|awk ‘{print $2}‘|while read pid
        do
           kill -9 $pid
        done
}

case "$1" in
start)
  start
  ;;
stop)
  stop
  ;;
restart)
  stop
  start
  ;;
*)
  printf ‘Usage: %s {start|stop|restart}\n‘ "$prog"
  exit 1
  ;;
esac
时间: 2024-09-30 06:38:18

JAR文(服务器运行)的相关文章

(一)JAVA项目(非web项目)部署到windows服务器运行

[转]http://blog.csdn.net/tracy19880727/article/details/11205063 一般服务器运行的几乎都是web项目,今天遇到一个问题,把写好的Java项目部署到windows服务器上运行, 如果没有依赖的jar包且只有一个包含main方法的java类,那么直接把java类放服务器上通过dos窗口执行(dos 窗口命令如下:cd 到该.class文件所在目录,然后执行java .class文件名),但是如果包含非JDK自带的第三方 jar包或者多个ja

ZooKeeper做独立服务器运行(上)

ZooKeeper做独立服务器运行(上) 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 一.ZooKeeper安装及配置 版本:ZooKeeper v3.4.6稳定版 要设置ZooKeeper以单独服务器的模式运行是非常直接的.服务器包含在单个的JAR文件内,因此安装就只需创建一个配置文件. 一旦下载了ZooKeeper稳定版,那么解压它,并进入ZooKeeper的根目录. $ wgethttp://mirror.bit.edu.cn/apache

javascript-图片横向无缝隙滚动(可在服务器运行)

前两次弄'图片横向滚动'javascript,在本地上运行得很美,可是一上到我们学校后台的服务器,就有很多问题,这个算是行的了. css代码: 1 <style type="text/css"> 2 .scroll_div { 3 width: 1000px; 4 height: 250px; 5 margin: 0 auto; 6 overflow: hidden; 7 white-space: nowrap; 8 background: #ffffff; 9 } 10

ZooKeeper做独立服务器运行(下)

ZooKeeper做独立服务器运行(下) 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 四.ZooKeeper Java客户端连接后的命令概述 键入help,可以看到有如下命令: connecthost:port getpath [watch] lspath [watch] setpath data [version] rmrpath delquota[-n|-b] path quit printwatcheson|off create[-s] [

一般服务器运行不正常有哪些因数引起

在使用服务器过程中,服务器不能正常运行这个问题相信很多企业都遇到过,那么是不是服务器出现问题就要找IDC运营商?一切都是IDC运营商的责任呢?下面就给大家简单分析服务器不正常运行的原因. 1.服务器所在的机房设备出现故障 服务器所在机房设备偶尔的故障问题,会造成服务器运行异常.成立多年的数据中心机房服务器硬件设备都是多次使用过的,所以租用服务器时,除了新机房或是新 换的机器外,一般来说,IDC运营商所给到用户的新机并不是说配件是全新的,不可避免会出现服务器硬件损坏致使服务器无法正常使用的情况,但

将Java程序打jar包并运行

1)接着上篇博客继续说手动编译之后,将代码打成jar包,然后直接“java -jar lz.jar"运行不成功的问题.还是先上代码: 这个是Demo类: package org.lz.demo.a ; public class Demo{ public String getContent(){ return "oh,yeah,done!" ; } }; 接下来,这个是调用了Demo类的ImportDemo类,并且这两个类不在一个包中: package org.lz.demo.

升级生产服务器运行环境来发布网站

生产服务器运行环境: 操作系统:Windows Server 2008 Web服务器:IIS 7.0 任务:发部ASP.NETT程序 准备工作: 该发布程序是在.net 4.0的开发环境运行,但我们的服务器是.net 2.0的运行环境 在发布该程序之前,必须要安装.net4.0环境,并配置好IIS7.0环境 操作步骤: 1.下载.net 4.0安装: https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=17718 2.发布程

服务器运行环境(LNMP)安装说明

服务器运行环境(LNMP)安装说明 先下载文件environment.tar,将文件上传到服务器. 使用命令解压文件,tar xvf environment.tar. cd进入解压目录,运行命令sh install.sh. 安装完成后台打开浏览器访问http://ip/,访问成功表示安装完成. 软件版本: memcached 1.4.25 mysql 5.6 php 5.6 Tengine 2.1.2 安装后目录说明: tengine /use/local/nginx php /use/loca

忘记导入struts2-xxx-plugin-x.x.x.jar导致服务器启动报Unable to load configuration.Caused by: Parent package is not defined: xxx-default

今天做的一个Struts2+MyFaces(JSF)+Spring的应用,为了使用JSF,我的struts.xml中使用了如下代码 <package name="jsf" extends="jsf-default"> <interceptors> <interceptor-stack name="jsfFullStack"> <interceptor-ref name="params"