一、编写启动Java程序shell脚本(smssend.sh)
#!/bin/bash
#program
# This program is used to startup SmsSentTask.jar
#
export JAVA_HOME=/usr/java/jdk1.6.0_22
export JRE=/usr/java/jdk1.6.0_22/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE/lib:.
export PATH=$PATH:$JAVA_HOME/bin/:$JRE/bin
java -jar /root/tas100/smsSendTask_fat.jar >>/root/tas100/smsSend22.log
二、修改名为rc.loacl的shell脚本
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
/root/tas100/smssend.sh
Linux 自启动 java程序
解决linux下/etc/rc.local开机器不执行的原因
分享到:
相关推荐
在Linux环境下启动Java应用程序是许多开发人员和系统管理员日常任务的一部分。Java的可移植性使得它能在各种操作系统上运行,而Linux作为服务器平台的广泛使用,使得了解如何在该平台上启动Java变得至关重要。本文将...
7. **Java程序开机启动**: - 对于Java应用程序,同样可以创建一个类似的服务单元文件,将`ExecStart`和`ExecStop`指向你的Java程序启动和关闭脚本。 8. **安全考虑**: - 为避免安全风险,确保Tomcat和Java程序...
- 在Linux环境下,可以创建System V init脚本或者使用Upstart配置来启动Java程序。这些脚本会在系统启动时执行,启动Java应用。 - 需要编写一个`.conf`文件,配置启动命令、环境变量等,并将其添加到相应的启动...
3. **crontab 定时任务**:虽然不是开机启动,但`crontab`在Linux中常用于定时执行任务,包括Java程序。通过设置特定时间点启动Java应用,可以实现类似开机启动的效果。 4. **批处理脚本或Shell脚本**:在Windows和...
- `crontab`:虽然`crontab`主要用于定时任务,但可以通过设置`@reboot`指令使其在系统启动时执行Java程序。 3. **使用第三方工具** - `Launch4j`:这是一个用于Windows平台的工具,可以将Java应用封装为独立的可...
在计算机系统中,"开机自启动"(开机启动程序)是指在操作系统启动后,某些应用程序或服务会自动运行的功能。这种特性通常被用于确保必要的系统工具、安全软件或用户需要的日常应用能在用户登录时立即可用。下面我们...
在Linux环境中,管理和操作多个Java应用程序(通常以.jar文件的形式存在)是一项常见的任务。本文将详细探讨如何通过编写脚本实现一键启动、停止和重启这些.jar文件,以提高工作效率。 首先,我们需要理解“Linux...
3. `MAIN_CLASS`变量定义了Java程序的主要类名,这是JAR文件的入口点。 4. 使用`nohup`命令启动Java应用,它可以防止进程在接收到HUP(挂断)信号时被终止,这通常发生在用户注销或终端关闭时。 5. `&`符号使得Java...
【Linux通用Java程序启动脚本】是用于在Linux操作系统中便捷地启动、停止、重启以及检查Java应用程序状态的脚本。这种脚本通常采用bash语言编写,能够灵活适应不同的Java项目,只需调整其中的配置变量即可。以下是...
Android 11.0 开机启动流程介绍 ... Android 11.0 平台开机启动流程的重要组件包括:Linux 内核、init 进程、Zygote 进程、System Server 进程等。这些组件之间的交互和协作是 Android 系统启动的关键。
总的来说,这个程序源码包提供了一种工具,可以帮助用户方便、高效地管理他们的开机启动程序,提高了系统管理的效率,尤其是对于那些需要多台机器同步运行特定程序的环境而言。然而,需要注意的是,不适当的使用可能...
在Linux系统中,尤其是CentOS 7,配置Apache Tomcat 8作为开机启动服务是确保服务器启动时自动运行Web应用程序的关键步骤。这个过程对于软件实施工程师来说非常重要,因为它可以简化维护工作,避免每次系统重启后...
- **设置开机启动** 为了让Tomcat在系统启动时自动启动,可以在`/etc/rc.d/rc.local`文件中添加以下内容: ```bash # vi /etc/rc.d/rc.local export JDK_HOME=/usr/java/jdk1.6.0_24 export JAVA_HOME=/usr/...
总结来说,问题的关键在于`sudo`命令的TTY需求与Linux开机启动过程中的环境差异。通过调整`sudoers`配置,使得`sudo`命令不再强制要求TTY,从而解决了Java进程在开机启动时无法执行`sudo`命令的问题。然而,这样做...
Tomcat开机自启动是指在 Linux 操作系统中,使 Tomcat 服务器在系统启动时自动启动的过程。下面将详细介绍 Tomcat 开机自启动的步骤和相关知识点。 一、基本概念 在开始之前,需要了解一些基本概念: * Tomcat:...
### Linux开机自动启动Nginx与Tomcat服务 在Linux环境下,为了确保Web服务的稳定性和可用性,管理员经常需要设置服务器在启动时自动运行特定的服务。本文将详细介绍如何配置Linux系统,在每次重启后自动启动Nginx和...
在Android开发中,有时我们需要了解设备的开机启动时间以及开机后自动启动的应用程序。这篇内容将详细介绍如何通过Java代码在Android系统中实现这一目标。 首先,我们要关注的是“开机启动时间”的获取。在Linux...
标题中的“tomcat6开机启动”指的是在操作系统启动时,能够自动...总结来说,通过了解和操作这些文件及目录,我们可以配置并管理Tomcat 6.0.33服务器,包括设置其为开机启动,以满足高效、稳定运行Java Web应用的需求。
Linux开机启动过程可以大致分为以下几个阶段: 1. **BIOS自检(POST)**:计算机开机后首先执行的是BIOS(Basic Input/Output System)程序,进行电源加电自检(POST)。这一阶段主要检查硬件设备是否正常工作。 2....