建个类
/**
* Hello world!
*
*/
public class App {
public static void main(String[] args) throws InterruptedException {
while (1 == 1) {
System.out.println(args[0] + " ==================== > time "
+ System.currentTimeMillis());
Thread.currentThread().sleep(1000);
}
}
}
打成jar 包, Main-class 是A
写sheel test-java.sh
#!/bin/bash
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
#export CLASSPATH
cd /home/guoba/lib
java -classpath $CLASSPATH -jar test.jar a &
java -classpath $CLASSPATH -jar test.jar b &
wait
java -classpath $CLASSPATH -jar test.jar c &
java -classpath $CLASSPATH -jar test.jar d &
& 是后台执行,不同步
wait 是等待上面的进程完毕后再进行
执行命令:
nohup ./test-java.sh > success.log 2>error.log &
这种是后台执行,并把标准输出重定向,关闭终端仍在执行
./test-java.sh
输出在当前控制台,关闭该终端时,将退出启动的进程。
crontab -e
*/2 * * * * /home/guoba/test/test-java.sh 1>success.log 2>error.log
每两分钟启动一次,关闭终端不影响任务
分享到:
相关推荐
在Linux环境下运行Java程序是许多开发人员日常工作中的一部分。Linux以其稳定性和安全性成为了服务器平台的首选,而Java作为跨平台的编程语言,其程序在Linux上运行同样具有广泛的应用。这篇博文将深入探讨如何在...
在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其...6. 后台运行Java程序的方法(如nohup、screen、init或Systemd服务) 了解并掌握这些知识点,将有助于你在Linux系统中更高效地管理和部署Java应用程序。
linux 服务 运行java 命令,可通过{start|stop|restart|status},查看运行状态。
总的来说,要在Ubuntu上运行Java程序,你需要先安装JDK,配置环境变量,然后将编译好的JAR文件上传到服务器,并使用`java -jar`命令执行。记住,良好的编程实践还包括定期更新JDK以获取最新的安全补丁和功能改进。...
为了确保Java程序能在Linux环境中正常运行,首先需要配置正确的Java环境变量。这一步是基础中的基础,直接影响到后续操作能否顺利进行。 - **定义JAVA_HOME**: 这个变量用来指定Java Development Kit (JDK) 的安装...
Linux下Java程序的编译与调试 一、引言 Linux下Java程序的编译与调试是Java开发者不可忽视的重要步骤。随着Internet的迅猛发展,Java以其独有的开放性、跨平台性和面向网络的交互性席卷全球。但是,到目前为止,...
通常情况下,在开发环境中可以直接通过IDE或其他工具运行Java应用程序;然而,在Linux服务器部署场景中,则需要采取其他方式,即先将Java项目打包成JAR文件,再利用命令行来启动执行。 #### 打包Java项目为JAR文件 ...
我们需要创建一个cron job来定时运行Java程序。以下是一些步骤: 1. **编辑cron配置**:使用`crontab -e`命令打开cron配置文件。 2. **添加任务**:在编辑器中,根据需要的频率添加一行,例如每小时运行一次的格式...
相关程序及其文档 运行环境:RH7.3 gcc-java
本篇文章将详细讲解如何在Linux环境下安装Java Development Kit(JDK)8,以满足开发和运行Java程序的需求。 首先,我们需要下载Java 8的Linux版本。这里提供的是`jdk-8u261-linux-x64.tar.gz`文件,这是一个适用于...
linux下运行java方法,1.安装jdk 2.javac Helloword.java 3.java Helloword
在Linux环境下,Java程序可以通过Runtime类或者ProcessBuilder类来调用外部的可执行程序。这个过程通常涉及以下几个关键步骤: 1. **获取运行时环境**: 首先,你需要通过`Runtime.getRuntime()`方法创建一个...
你可以开始使用`javac`编译Java源代码,使用`java`命令运行程序,或者利用`jar`工具打包和管理Java应用程序。这个过程虽然相对手动,但能确保你对Java的安装路径和环境配置有完全的控制。对于那些依赖特定Java版本的...
使用GCJ编译的Java程序比在Java虚拟机上运行的Java字节码速度要快得多,并且使用更少的内存。 此外,使用Linux中的GNU调试工具gdb调试Java程序也非常简单。为了实现Java程序的编译和调试,需要安装和配置相应的工具...
首先,Java Development Kit (JDK) 是Java编程的基础,包含了编译器、调试器和各种工具,而Java Runtime Environment (JRE) 则是运行Java程序所必需的。1.8版本是Java的一个重要里程碑,引入了多项新特性和性能优化...
本文将详细介绍如何在Linux环境下安装JDK,以及配置相应的环境变量,确保Java程序能够顺利运行。 首先,你需要选择适合你的Linux发行版的JDK版本。Oracle公司提供了适用于Linux的JDK,但现在也提供了OpenJDK作为...
在Linux环境中运行Java应用程序时,经常需要通过shell脚本来启动Java程序。这种方式不仅便于自动化部署和管理,还可以根据需求灵活调整运行参数。本文将详细介绍如何在Linux环境下编写并运行用于执行Java程序的shell...
在Linux环境下运行Java Swing应用程序时,遇到中文乱码问题是一个常见的挑战。这通常源于系统编码、字体支持或Java运行环境的设置不当。本文将详细探讨Linux下Java Swing程序中文乱码的原因及解决方案,帮助开发者...