Linux中java程序的部署,开机自启动(一)

Linux系统中

需求:

(1)使用.sh文件控制java程序的启动、停止、重启、查看状态

需求升级:

(2)将java程序部署为开机自动启动,使用service hello status/stop等模式控制程序的运行情况

我是参考下面几篇文章实现的

Linux中部署JAVA程序

http://www.linuxidc.com/Linux/2013-09/90673.htm

设置Linux自启动服务

http://just4java.iteye.com/blog/474392

===================================================

注:因为刚接触Linux,根据需求,一开始只找到红色标注的第一篇文章,这个能看懂,也因此解决了需求(1)

但是当我想解决需求(2)的时候,相当不顺利,我查了很长时间的资料,没发现什么实质性的东西,后来突然间看到红色标注的第二篇文章,至此问题解决了

红色标注的两篇文章相结合,即可解决上述两个需求

===================================================

大家也可以再看看下面这几篇文章,很多地方与前面的文章大同小异

在CentOS中init.d service 开机时自动启动脚本        注:其实这篇文章也应该可以解决上述需求,但是感觉写的有点不大清楚,一开始没看明白

http://www.111cn.net/sys/CentOS/68197.htm

Linux下Java程序的启动shell脚本

http://magicmind.iteye.com/blog/411771

时间: 2024-08-29 09:38:06

Linux中java程序的部署,开机自启动(一)的相关文章

Linux中java程序的部署,开机自启动(二)

这是从网上看到的,没有实践过,不知道是否容易部署,留作以后有时间再研究 貌似都是使用同一种方式,到时可以参考比较 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动 http://www.blogjava.net/shufudong/articles/283241.html 使用Java Service Wrapper将Java程序发布成Windows Service http://www.cnblogs.com/Cindy_weiwei/archive

Linux中java项目环境部署,简单记录一下

这里只是简单的记录一下linux环境下面如何快速的搭配好环境,使你的项目能在linux环境上面运行. 很多时候,我们都是用windows环境进行配置调试的,而真正很多服务器都是在linux服务器上面的. 下面我就引用一些别人的网页,然后简单的描述记录一下,如何才能快速的配置好环境.至于很多细节的处理,我就点到为止了. 首先记录一下配置,我用得linux是contentOS,服务器用的是阿里云. 下面是记录: 大致安装流程:http://www.cnblogs.com/ada-zheng/p/37

linux下数据库实例监听开机自启动设置

linux下数据库实例监听开机自启动设置 2016/5/16 zhanky 脚本介绍 在开始之前,我们先介绍一下几个会用到的脚本. oratab oratab文件是在创建数据库实例时建立的,在安装时使用root用户执行root.sh脚本后得到.(如果忘记也可以直接手动创建.) 在$ORACLE_HOME/bin目录下的$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut需要调用/etc/oratab文件,如果不存在,dbstart和dbshut将失败,

linux centos6.2 node mongo 配置开机自启动

#!/bin/bash### BEGIN INIT INFO# Provides:        xiyoulib# Required-Start:    $all# Required-Stop:     $all# Default-Start:     2 3 4 5# Default-Stop: 0 1 6# Short-Description: Start daemon at boot time# Description: Enable service provided by daemon

linux下java程序与C语言程序通过SOCKET通信的简单例子

linux下java程序与C语言程序通过SOCKET通信的简单例子 今天上午实验了java程序与c语言程序通过socket进行通信.由于没学过java,因此只是编写了C语言端的代码,java端的代码是从网上别的文章中找的,经过少量修改后与C语言端程序通信成功. 本例中C语言端作为服务器,java端作为客户端 代码如下: /****************** server program *****************/ #include <stdio.h> #include <sy

容器中Java 程序OOMKilled原因浅析

背景: 业务的容器化刚刚搞完,线上开始告警,容器重启,容器重启.describe pod 查看原因是OOMKilled 分析: OOMKilled 是pod 中的进程使用的内存超过了.spec.containers[*].resources.limits.memory中定义的内存限制,在超出限制后, kubernetes 会向容器中的进程(pid=1)发送kill -9 信号.kill -9 信号对于进程来说是不可捕捉的,进程无法在收到-9 信号后优雅的退出. 这对于业务来说是有损的.那么为啥进

Linux下Tomcat的搭建以及开机自启动设置

首先进行下JDK的配置: 1.查看下系统信息,确认是32位还是64位:uname -a 2.下载相应位数的jdk压缩包,传到Linux系统,这里提供一个32位和64位的下载链接:http://pan.baidu.com/s/1i5HXQex 密码:y0on 3.进入放置JDK压缩包的目录下,ls 查看文件 4.解压到/opt下:tar -zxvf 压缩包名 -C /opt/ 5.配置环境变量,修改etc下的profile文件:vim /etc/profile 定位到文档末尾:G 加上如下几行:

Linux(CentOS)系统下设置nginx开机自启动

Nginx 是一个很强大的高性能Web和反向代理服务器.下面介绍在linux下安装后,如何设置开机自启动.首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vi /etc/init.d/nginx 在脚本中添加如下命令:*************************************************************************************************************************

linux下java程序开发

在linux终端下敲击:java(用于java程序的执行) 如果有一大串的字符输出说明已经安装好了.(linux程序默认是安装java的,但是javac好像不是默认) 敲击:javac(用于程序的编译) 如果有一大串的字符输出说明已经安装好了. 如果没有就要先安装.(应用程序都要先安装再使用的) 程序的安装:前面说了,计算机系统里面唯一东西就是文件,程序的安装就是下载文件,说白了就是把文件下下来,放在你的硬盘上就可以了.(cp) 下载:jdk最新版本:jdk-7u71-linux-x64.tar