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是另外一个值...