linux java服务,在Linux上运行Java应用程序即服务
我在这里写了另一个简单的包装:
#!/bin/sh
SERVICE_NAME=MyService
PATH_TO_JAR=/usr/local/MyProject/MyJar.jar
PID_PATH_NAME=/tmp/MyService-pid
case $1 in
start)
echo "Starting $SERVICE_NAME ..."
if [ ! -f $PID_PATH_NAME ]; then
nohup java -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null &
echo $! > $PID_PATH_NAME
echo "$SERVICE_NAME started ..."
else
echo "$SERVICE_NAME is already running ..."
fi
;;
stop)
if [ -f $PID_PATH_NAME ]; then
PID=$(cat $PID_PATH_NAME);
echo "$SERVICE_NAME stoping ..."
kill $PID;
echo "$SERVICE_NAME stopped ..."
rm $PID_PATH_NAME
else
echo "$SERVICE_NAME is not running ..."
fi
;;
restart)
if [ -f $PID_PATH_NAME ]; then
PID=$(cat $PID_PATH_NAME);
echo "$SERVICE_NAME stopping ...";
kill $PID;
echo "$SERVICE_NAME stopped ...";
rm $PID_PATH_NAME
echo "$SERVICE_NAME starting ..."
nohup java -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null &
echo $! > $PID_PATH_NAME
echo "$SERVICE_NAME started ..."
else
echo "$SERVICE_NAME is not running ..."
fi
;;
esac
你可以按照完整的教程here
linux java服务,在Linux上运行Java应用程序即服务相关推荐
- 如何在Linux,Ubuntu,CentOS上安装Java 14
Java 14 is released on March 2020. In this tutorial, we will learn how to Install Java 14 on Linux. ...
- 了解如何执行在Linux上运行的应用程序
先决条件 为了从本文中获得最大收益,您应该具有在Windows环境中使用桌面应用程序的经验. 我假设读者对如何使用Linux桌面有基本的了解. 拥有一台运行正常的Linux计算机来探索本文中的概念和示 ...
- linux里运行windows,在Linux上运行Windows应用程序
当前位置:我的异常网» Linux/Unix » 在Linux上运行Windows应用程序 在Linux上运行Windows应用程序 www.myexceptions.net 网友分享于:2015- ...
- cmd上运行java程序遇到的问题(找不到或无法加载主类)
java小白,之前写java想在cmd上运行,一直没有运行成功.而且当时没有去解决,我当时是直接下来Eclipse来写java程序,现在头脑一热还是要解决一下cmd上无法运行java的问题. 问题描述 ...
- eclipse neon_在自定义Java 9映像上运行Eclipse Neon
eclipse neon 我已经开始修改自定义Java二进制运行时映像文件. 映像文件是打包为运行时平台的模块的配置. 基本上,默认映像包含组成Java运行时的所有内容. 自定义图像可以包含该图像的一 ...
- 在自定义Java 9映像上运行Eclipse Neon
我已经开始修改自定义Java二进制运行时映像文件. 映像文件是打包为运行时平台的模块的配置. 基本上,默认映像包含组成Java运行时的所有内容. 自定义图像可以包含该图像的一些子集. 例如,我创建了一 ...
- linux如何运行windows游戏,如何在Linux上运行Windows应用程序和游戏 互联网技术圈 互联网技术圈...
在本教程中,我将向您介绍如何在Linux中运行Windows应用程序和游戏.您可能知道,Microsoft Windows使用DirectX来运行游戏.因此,在Windows平台上玩一些需要Direc ...
- anbox 使用情况_Anbox让您在Linux桌面上运行Android应用程序
Anbox让您在Linux桌面上运行Android应用程序 imcn 2017年4月13日 1条评论 阅读 18,083 次 认识一下Anbox,一种新颖的在Linux桌面上运行Android应用的新 ...
- Java学习 (二) 在MAC终端上运行Java程序
在MAC上终端上运行Java程序很简单. 首先你得确保Java环境配置正确. 1.在终端使用 cd 命令定位到你Java文件所在目录. 2.编译:输入指令如下 javac Test.java Test ...
- linux上的windows游戏,PlayOnLinux - 在Linux上运行Windows应用程序和游戏
在我们对这个博客以前的文章中,我们使用红酒程序安装和运行在Ubuntu和其他红帽的Linux发行版基于Windows应用程序. 没有可称为PlayOnLinux另一个开源软件,使用葡萄酒作为它的基础, ...
最新文章
- 将springboot项目和vue项目部署到windows 2016 server(服务器)
- python解压到指定文件夹_Python:将文件解压缩到当前工作目录,但不保存zip中的目录结构...
- linux系统调用理解之摘录(3)
- 使用PLSQL 远程连接oracle数据库
- 全球首个由AI鉴定保驾护航的B2B奢侈品潮品交易平台图灵云仓上线
- java 时间转为毫秒数_疫情期间面试总结一(java基础方面)
- 10打开没有反应_【专利】表面施胶剂的反应装置
- zip压缩文件暴力破解
- ionic3 百度地图插件定位 问题
- mysql bytes sent_zabbix企业应用之监控3306端口的mysql
- 数控铣床法兰克系统代码完整版
- Infor SyteLine ERP 安装后中文语言设置
- html视频没有注册类,win10播放视频显示没有注册类怎么解决
- python京东预约抢购_京东抢购脚本js教程
- 【springboot中jasypt-spring-boot-starter的使用】
- Nginx采用yum安装-Carr
- (转)理论经典:TCP协议的3次握手与4次挥手过程详解
- 如何才能做一个淡定从容的人呢?
- 用navicat访问linux数据库,成功实现Navicat访问Linux中安装的MySQL数据库
- C++ 创建静态链接库和动态链接库