linux java 启动 linux查看是否安装java

这篇文章给大家聊聊关于linux java 启动,以及linux查看是否安装java对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

linux如何启动一个jar

要启动Linux中的一个Java Jar包,首先需要通过编译器将Java项目转换为Jar文件。这个过程完成后,你需要借助远程连接工具,如Xshell,来进行进一步操作。

打开Xshell后,找到文件夹图标,通常位于界面的上方,以便上传你的Jar文件。从本地文件夹中选择这个文件,然后将其移动到线上服务器的相应目录中。

接着,使用命令行工具cd(change directory)进入刚刚上传的目录。在这个目录下,执行启动Jar包的命令:nohup java-jar cc-java-export&

这里,nohup命令用于将输出内容记录到nohup日志中,并生成一个日志文件,便于后续查看。java-jar是启动Java Jar文件的命令,而cc-java-export应替换为你的Jar文件的实际名称。&符号确保在Linux连接关闭时,服务不会自动终止。

如果你希望更便捷地管理这些步骤,可以创建一个`.sh`(shell)启动脚本,将上述命令和参数封装起来,这样每次只需运行这个脚本即可启动Jar包。

怎么把java的.jar程序在linux上注册成服务,设置开机自启动

您好,具体可以依据您的系统版本来。

有的系统不支持systemd只能用init.d

首先写启动代码

#!/bin/bash

java jar文件1&#有多个程序时注意加上&号

java jar文件2&

保存到init-java文件里

如果您的系统支持init.d那么可以放在/etc/init.d目录下,注意可执行权限0755或者0777。

不支持init.d可以使用systemd实现

将init-java移动到/usr/bin/

然后写一个systemd服务

[Unit]

Description=Virtualbox Kernel Loader

[Service]

ExecStart=/usr/bin/init-java

[Install]

WantedBy=multi-user.target

保存到/etc/systemd/system/init-java.service

然后systemctl enable init-java即可。

求教:Linux下Java应用程序的重启脚本

这个是startup.sh的脚本

#!/bin/bash

java-Xms512m-Xmx1024m-classpath lib/antlr-2.7.6.jar:lib/commons-collections-3.2.jar:lib/jta.jar...... xx.MainClass%1%2

java-cp"$CLASSPATH" xx.MainClass> console.log& echo$!> MainClass.pid&

MainClass是我服务器的启动入口main所在的类.

脚本也是看到网上其他朋友写的,这个脚本在服务器启动的同时将pid写到MainClass.pid中下面的是restart.sh脚本

#!/bin/bash

cat MainClass.pid| xargs kill-9

java-Xms512m-Xmx1024m-classpath lib/antlr-2.7.6.jar:lib/commons-collections-3.2.jar:lib/jta.jar...... xx.MainClass%1%2这个脚本就是先关闭pid为MainClass.pid的进程

然后再启动.

问题是在服务器启动后,利用ps-aux查看进程,没有发现MainClass.pid的值

java.exe的pid是另外一个值...

阅读剩余
THE END