`
JadeLuo
  • 浏览: 425795 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

linux 启动java

 
阅读更多

#!/bin/sh echo "Current DIR is " $PWD # ignore signal hup int quit tstp trap "" 1 2 3 24 start_server() { ulimit -c unlimited # export LD_LIBRARY_PATH=`pwd`/deps/capn/libs:$LD_LIBRARY_PATH # rm -f *.pid # nohup $PWD/comet-server ./icomet.conf & nohup java -jar lf-lfchat.jar >> ist.log & } kill_server() { #ps -aux | grep comet-server | grep -v grep | awk {'print $2'} | xargs kill -2 ps -aux | grep java | grep -v grep | awk {'print $2'} | xargs kill -2 } while [ 1 ] do #propserverpid=`ps -ef | grep comet-server | grep -v grep |awk '{print $2}'` propserverpid=`ps -ef | grep java | grep -v grep |awk '{print $2}'` # ${now}${propserverpid} >> pid.log if [ ! "$propserverpid" ] then echo "propserver is down, now starting ..." start_server fi sleep 1 done #kill_server

 

#!/bin/sh
echo "Current DIR is " $PWD

# ignore signal hup int quit tstp
trap "" 1 2 3 24

 start_server() {
        ulimit -c unlimited
#       export LD_LIBRARY_PATH=`pwd`/deps/capn/libs:$LD_LIBRARY_PATH
#       rm -f *.pid
#       nohup $PWD/comet-server ./icomet.conf &
        nohup java -jar lf-lfchat.jar >> ist.log &
}

 kill_server() {
        #ps -aux | grep comet-server | grep -v grep | awk {'print $2'} | xargs kill -2
        ps -aux | grep java | grep -v grep | awk {'print $2'} | xargs kill -2
}

while [ 1 ]
do
        #propserverpid=`ps -ef | grep comet-server | grep -v grep |awk '{print $2}'`
        propserverpid=`ps -ef | grep java | grep -v grep |awk '{print $2}'`

#       ${now}${propserverpid} >> pid.log
        if [ ! "$propserverpid" ]
        then
                echo "propserver is down, now starting ..."
                start_server
        fi
        sleep 1
done

#kill_server

 

root@iZ2893a7a8cZ:/opt/ist# cat restart.sh 
#cp ist.log ist.log${now}
#mv ist.log ist.log.${date}
#killall -9 java
pid=$(cat java.pid )
kill -15 $pid
#pgrep java
java -jar LF_S_SignalProc.jar >> ist.log & echo $! > java.pid
#tail -f ist.log
root@iZ2893a7a8cZ:/opt/ist# cat _shutdownmoni.sh 
pidstat |grep moni_ist.sh| awk  '{print $4}'|xargs kill -9
root@iZ2893a7a8cZ:/opt/ist# cat shutdown.sh 
#pidstat |grep moni_ist.sh| awk  '{print $4}'|xargs kill -9
pid=$(cat java.pid )
kill -15 $pid
#killall java
#pgrep java|xargs >> javaid
pidstat |grep moni_ist.sh| awk  '{print $4}'|xagrs cat>>ist.log
tail -f ist.log

root@iZ2893a7a8cZ:/opt/ist# cat start.sh 
java -jar LF_S_SignalProc.jar  -Dfile.encoding=UTF-8  >> ist.log & echo $! > java.pid
root@iZ2893a7a8cZ:/opt/ist# cat moni_ist.sh
#
echo "Current DIR is " $PWD

# ignore signal hup int quit tstp
trap "" 1 2 3 24

 start_server() {
        ulimit -c unlimited
        nohup java -jar LF_S_SignalProc.jar  -Dfile.encoding=UTF-8 >> ist.log &
#-Dfile.encoding java -jar -Dfile.encoding=UTF-8 LF_S_SignalProc.jar >> ist.log=UTF-8
}


 kill_server() {
        ps -aux | grep java | grep -v grep | awk {'print $2'} | xargs kill -2
}

while [ 1 ]
do
        propserverpid=`ps -ef | grep java | grep -v grep |awk '{print $2}'`

        ${now}${propserverpid} >> pid.log
        if [ ! "$propserverpid" ]
        then
                echo "propserver is down, now starting ..."
                start_server
        fi
        sleep 1
done
root@iZ2893a7a8cZ:/opt/ist# 

 

分享到:
评论

相关推荐

    linux shell脚本启动java类

    详细的linux shell脚本启动java代码类。

    JAVA操作linux服务器,本文用于启动shell脚本并返回数据,简单易懂,可随时修改

    本主题聚焦于使用Java来操作Linux服务器,特别是通过执行shell脚本来获取服务器的反馈数据。以下将详细阐述这个过程涉及的技术点和步骤。 首先,我们需要理解Java中的SSH(Secure Shell)框架,它允许我们在安全的...

    linux系统java项目启动脚本,含启动、重启

    java项目启动脚本,启动、重启

    Linux下启动JAVA

    在Linux环境下启动Java应用程序是许多开发人员和系统管理员日常任务的一部分。Java的可移植性使得它能在各种操作系统上运行,而Linux作为服务器平台的广泛使用,使得了解如何在该平台上启动Java变得至关重要。本文将...

    Linux环境下启动java程序

    Linux环境下启动java程序,详情查看:http://blog.csdn.net/jptiancai/article/details/23770713

    java项目linux下启动方式

    在Linux环境下启动Java项目是许多开发人员和系统管理员必须掌握的基本技能。这涉及到对Java开发工具(JDK)的理解、项目结构、启动脚本以及Linux命令行操作。下面将详细介绍在Linux下启动Java项目的步骤和相关知识点...

    Java项目linux启动脚本以及日志分割安装软件

    本资源主要涉及两个核心知识点:Java项目的Linux启动脚本和日志分割工具cronolog。 首先,让我们来深入理解Java项目的Linux启动脚本。在SpringBoot这样的微服务架构中,通常需要编写自定义的Shell脚本来实现服务的...

    Linux部署java程序步骤

    ### Linux部署Java程序步骤详解 在现代软件开发中,Java作为一种广泛应用的编程语言,其程序部署至Linux系统是一项常见的需求。对于初次接触这一过程的开发者来说,了解如何正确且高效地进行部署至关重要。本文将...

    解决linux找不到hostname的处理

    在Linux系统中,当程序试图获取本地主机名时(例如通过调用`InetAddress.getLocalHost()`),它会首先尝试通过DNS解析当前主机名。如果DNS查询失败,则会检查`/etc/hosts`文件中的条目。在这个例子中,显然这两种...

    linux环境 java 1.8安装包

    首先,Java Development Kit (JDK) 是Java编程的基础,包含了编译器、调试器和各种工具,而Java Runtime Environment (JRE) 则是运行Java程序所必需的。1.8版本是Java的一个重要里程碑,引入了多项新特性和性能优化...

    linux下启动Java程序和杀死java进程shell脚本

    linux下启动Java程序和杀死java进程shell脚本

    linux定时java程序,短信、邮件在linux自动发送

    在Linux环境中,定时执行Java程序是一项常见的需求,用于自动化任务执行,例如监控系统状态、发送短信和邮件通知。本文将详细介绍如何实现这样的功能,并探讨其中涉及的多线程技术和相关工具。 首先,我们需要一个...

    linux系统java服务自启动shell脚本及服务cpu内存占用监控脚本

    自启动脚本主要目的是在Linux系统启动时自动启动Java服务,确保服务的高可用性。创建自启动脚本通常包括以下步骤: 1. 创建shell脚本:在系统的`/etc/init.d/`目录下创建一个名为`myjavaservice`的shell脚本,例如...

    sh脚本启动java -jar

    在Linux环境中,`sh`脚本是常用的自动化工具,用于执行一系列命令,特别是在启动Java应用程序时,如`java -jar`。这个标题和描述表明我们要讨论的是如何通过编写一个简单的Shell脚本来启动Java的JAR文件。这通常适用...

    java程序linux启动脚本

    java程序linux启动shell脚本,支持start ,stop. 修改jar名即可用

    linux下运行java程序

    在Linux环境下运行Java程序是许多开发人员日常工作中的一部分。Linux以其稳定性和安全性成为了服务器平台的首选,而Java作为跨平台的编程语言,其程序在Linux上运行同样具有广泛的应用。这篇博文将深入探讨如何在...

    Linux启动脚本

    本文档将详细介绍一个通用的Linux启动脚本,它不仅可以启动Java程序,还能有效地管理进程的生命周期。该脚本由tudaxia.com编写于2011年6月7日,主要功能包括:启动Java程序、检查进程是否正在运行以及停止已运行的...

    linux下java环境的安装

    在Linux环境下配置Java环境并安装JDK以及Tomcat服务器是一项重要的技能,对于开发基于Java的应用程序至关重要。本文将详细介绍在Linux系统(以CentOS为例)上安装Java Development Kit (JDK) 和Apache Tomcat的过程...

    Linux通用java程序启动脚本代码实例

    【Linux通用Java程序启动脚本】是用于在Linux操作系统中便捷地启动、停止、重启以及检查Java应用程序状态的脚本。这种脚本通常采用bash语言编写,能够灵活适应不同的Java项目,只需调整其中的配置变量即可。以下是...

    java linux启动jar包脚本

    脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。

Global site tag (gtag.js) - Google Analytics