`
kevinflynn
  • 浏览: 41170 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Linux系统下添加开机启动服务(以java应用程序为例)

阅读更多

下面是总结的:

需要实现在linux系统开机的时候启动java应用程序和java web程序,

从网上找的资料说在/etc/rc.local的末尾加上执行脚本的命令即可

可以使可以但是只能开机启动java web程序,对java应用程序不起作用,

后来又找了些资料发现在/etc/profile的末尾加上就可以,

可是在开机后会不断地打印,总结如下:

要想实现开机启动java web和java 应用程序,需分两步即:

1.将启动tomcat的脚本命令写在/etc/rc.local里面(ps:即在文件的末尾加上sh restartuptomcat.sh)

2.将启动java 应用的脚本命令写在/etc/profile里面(ps:即在文件的末尾加上sh restartuptomcat.sh)

 

于是以后有用到的博友就用这个吧,

也不枉一天的辛苦!哈哈!

 

 

下面是在网上找的一些资料也一并分享了吧!

每次系统开机的时候,都会根据不同的runlevel级别启动不同的服务。

开机按[CTRL]+[ALT]+[F7]/[F8]可查看系统启动时正在启动的服务!!!!
  众所周知Linux给我们提供了7中不同的启动级别0~6,那么不同的启动级别都会启动那些服务哪。可以使用chkconfig ——list 查看,可以使用chkconfig 服务名 ——level 3 {on|of}修改是否要再某个级别启动或停止。
  1. 例如:要把sshd服务在第3种启动级别中停止。
[root@team4 rc3.d]# chkconfig sshd --level 3 off 中国网管联盟www.bitscn.com
  2. 还可以手工修改,在/etc/rc.d/这个目录里有很多不同runlevel对应的目录,里面表明进入某个启动级别时要启动和停止那些服务。
  例如: 
[root@team4 etc]# ls /etc/rc.d
init.d  rc0.d  rc2.d  rc4.d  rc6.d     rc.sysinit
rc      rc1.d  rc3.d  rc5.d  rc.local
我们用rc3.d这个目录为例,这个目录里面记录的是进入init 3时需要停止和启动那些服务。
下面为rc3.d目录的内容:
[root@team4 etc]# ls /etc/rc.d/rc3.d/
K02avahi-dnsconfd            K89pand             S25bluetooth
K02dhcdbd                    K89rdisc            S25netfs
K02NetworkManager            K91capi             S25pcscd
K02NetworkManagerDispatcher  K99readahead_later  S26apmd
K05conman                    S04readahead_early  S26hidd
  K开头代表这个启动级别需要停止的服务,编号是停止的时候执行的顺序,再后面就是服务明了。
  S开头则是要启动那些服务。 网管网bitsCN_com
  注意:先执行K开头的,后执行S开头的。所以S开头的服务会覆盖K开头的服务。
Linux设置程序的开机自启动与Linux服务
这里只说我所知道的,举例如下
需求是我要用Windows下的VNC Viewer连接到Linux Server. 我在Linux下面输入
#vncserver
设置好密码,好现在我就可以在Windows下面使用VNC连接到Linux桌面了,这个时候如果我的Linux Server系统重启了,那么我还得再敲一次vncserver这个命令,所以我现在要让Linux Server在开机时自动启动vncserver
有哪些方法呢?
1. 我可以把vncserver设置成系统的服务,并启动起来,使用如下命令查看vncserver是否已经是系统的服务
#chkconfig --list|grep vnc
vncserver    0:off 1:off 2:off 3:off 4:off 5:off 6:off
现在我们要设置vncserver开机自启动,使用如下命令
#chkconfig --level 5 vncserver on#chkconfig --list|grep vnc
vncserver    0:off 1:off 2:off 3:off 4:off 5:on 6:off
这个时候重启系统,那么vncserver就会以服务的方式自动起来,但是现在如果想立即使用vnc则直接敲命令 vncserver即可
2. 我们可以把vncserver这条命令写在Linux开机要运行的脚本里面,那些脚本是Linux开机时要执行的呢?
我知道的有以下这些:
/etc/rc.local
/etc/rc.sysinit
/etc/inittab
/etc/profile
这里记住Linux服务于Linux开机自启动之间的区别和联系

0
0
分享到:
评论

相关推荐

    java应用程序开机自动启动

    Java应用程序开机自动启动是系统管理中的一个重要概念,它允许开发者创建的服务在操作系统启动时自动运行,无需用户手动干预。这在服务器维护、后台任务执行、持续监控等场景中非常常见。下面将详细介绍如何实现Java...

    java 开机自启动 完整工程

    在Java开发中,有时我们需要创建一个程序,使其能够在操作系统启动时自动运行,这通常被称为“开机自启动”。这个“java 开机自启动 完整...通过学习和理解这些知识点,开发者可以创建自己的开机自启动Java应用程序。

    linux开机启动tomcat或者java程序

    要在Linux上实现开机启动,我们需要将这些服务添加到系统的服务列表中,这样每次系统启动时,它们都会自动启动。 1. **系统服务管理**: - **Systemd**:现代Linux发行版(如Ubuntu, CentOS, Fedora等)通常使用...

    Java 开机启动源码下载

    在Windows系统中,可以使用Java服务包装器(如Apache Commons Daemon或Java Service Wrapper)将Java应用程序包装为系统服务。 2. **Systemd与Upstart**:在Linux环境中,常见的开机启动管理工具有Systemd和Upstart...

    Linux下启动JAVA

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

    linux上通过sh方式启动java jar程序并做为守护进程

    在Linux系统中,Java应用程序通常以两种主要方式运行:直接通过命令行或作为守护进程(daemon)。本篇文章将深入探讨如何使用`sh`脚本来启动Java的JAR程序,并将其设置为守护进程,以便在后台持续运行,即使用户注销...

    开机自启动

    在计算机系统中,"开机自启动"(开机启动程序)是指在操作系统启动后,某些应用程序或服务会自动运行的功能。这种特性通常被用于确保必要的系统工具、安全软件或用户需要的日常应用能在用户登录时立即可用。下面我们...

    linux环境下配置Tomcat自启动

    在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...

    设置为开机自动执行程序

    在IT领域,尤其是在系统管理和软件开发中,"设置为开机自动执行程序"是一个常见的需求,尤其对于服务类软件或者系统维护脚本来说至关重要。标题所指的程序源码旨在实现这个功能,它允许用户指定一个程序或脚本,在...

    Java程序 注册为 Windows 服务

    JSW是一个开源工具,它允许Java应用程序以服务的形式在Windows、Linux等操作系统上运行。JSW提供了配置文件,用于指定Java应用的主类、JVM参数、环境变量等。通过这些配置,你可以轻松地将Java程序包装成一个可安装...

    java在linux系统下开机启动无法使用sudo命令的原因及解决办法

    在Linux系统中,尤其是CentOS 5.2这样的老版本,有时会遇到Java程序在开机启动时无法使用`sudo`命令的问题。这个问题通常涉及到Linux的启动流程、`sudo`命令的配置以及用户权限等方面。在给出的场景中,一个WEB应用...

    linux下部署java环境

    ### Linux下部署Java环境 #### 一、安装Java运行环境(JDK) 在Linux系统中部署Java环境主要包括安装Java Development Kit (JDK) 和配置环境变量等步骤。...通过这些步骤,可以确保系统具备运行Java应用程序的能力。

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

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

    代码获取android开机启动时间,已经开机启动应用

    在Android开发中,有时我们需要了解设备的开机启动时间以及开机后自动启动的应用程序。这篇内容将详细介绍如何通过Java代码在Android系统中实现这一目标。 首先,我们要关注的是“开机启动时间”的获取。在Linux...

    centOS7设置Tomcat8开机启动

    在Linux系统中,尤其是CentOS 7,配置Apache Tomcat 8作为开机启动服务是确保服务器启动时自动运行Web应用程序的关键步骤。这个过程对于软件实施工程师来说非常重要,因为它可以简化维护工作,避免每次系统重启后...

    linux开机自动启动ngnix与tomcat服务.pdf

    ### Linux开机自动启动Nginx与Tomcat服务 在Linux环境下,为了确保Web服务的稳定性和可用性,管理员经常需要设置服务器在启动时自动运行特定的服务。本文将详细介绍如何配置Linux系统,在每次重启后自动启动Nginx和...

    Tomcat开机自启动

    * Tomcat:Apache Tomcat 是一个开源的Web应用服务器,用于运行基于 Java 的 Web 应用程序。 * Linux:Linux 是一种开源的操作系统,常用于服务器和嵌入式系统。 * CentOS:CentOS 是一个基于 Red Hat Enterprise ...

    linux设置tomcat开机自动启动1

    在Linux系统中,确保应用程序如Apache Tomcat在开机时自动启动是系统管理的重要部分,特别是对于提供持续服务的服务器来说。以下是如何在Linux系统中设置Tomcat开机自动启动的详细步骤,以标题和描述中的信息为基础...

    Linux一键启动多个jar

    在Linux环境中,管理和操作多个Java应用程序(通常以.jar文件的形式存在)是一项常见的任务。本文将详细探讨如何通过编写脚本实现一键启动、停止和重启这些.jar文件,以提高工作效率。 首先,我们需要理解“Linux...

    tomcat6开机启动

    标题中的“tomcat6开机启动”指的是在操作系统启动时,能够自动...总结来说,通过了解和操作这些文件及目录,我们可以配置并管理Tomcat 6.0.33服务器,包括设置其为开机启动,以满足高效、稳定运行Java Web应用的需求。

Global site tag (gtag.js) - Google Analytics