你得明白,启动远程的服务,首先得连接到服务器上去。
下面有两种方法:1、通过自定义程序;
2、使用现成的telnet或ssh(推荐)
方法1、首先得看linux服务器的限制,如果服务器允许自定义的登录,
并且你在服务器上运行了一个监听某端口(如1234)的程序,
写一个client端,用socket连接上去,就可以执行了。
方法2、如果服务器支持ssh或者telnet登录,且
允许远程执行脚本的话,可以直接登录进去(当然这算是
使用现成的程序吧,ssh更安全,不过或许不是你想要的。)
有现成的ssh服务,直接使用就是了,自己写的肯定没这个安全~~
要用java的话,应该也有现成的ssh客户端---
⑵ Linux中怎样用命令启动后台java进程
java -jar 是启动一个jar包文件的,java 文件名 是启动单个文件的 关机后进程就关了...
⑶ 如何在linux下启动java程序
查看程序 less xxx.java
运行jar包 java -jar xxx.jar
运行java程序: 先编译后运行 javac xxx.java 然后 java xxx
⑷ linux系统如何给java启动程序命令,写上守护脚本保证杀死后,能拉起来
建议使用supervisor,非常好用的守护工具,写脚本不借助工具的话需要结合crontab,定期去ps -ef|grep 你的程序,做个判断,如果不在了就执行你的启动命令,supervisor之前我们使用的比较多,可以守护多个java程序,开源免费。
⑸ linux 启动一个java有多个java进程
启动java后台进程有两种方式: 1. 绝对路径/bin/java() & : 后台运行,你关掉终端会停止运行 2. nohup 绝对路径/bin/java (java程序) : 后台运行,你关掉终端也会继续运行 java相关操作有: 1.查看java进程信息
⑹ linux shell脚本如何启动一个java进程
在shell里面直接调用即可。
1,编译一个java文件为a.class。
2,编写shell脚本b .sh 。
#!/bin/bash
javaa.class
3,放在同一目录下运行shell即可。如果要后台运行,bash b.sh&
⑺ java程序怎么检测linux平台下启动了哪些进程
String[] cmd = {
"/bin/sh",
"-c",
"ps -ef | grep 进程名"
};
Process p = Runtime.getRuntime().exec(cmd);
⑻ 如何在Linux下管理Java进程
jps
⑼ 求助 linux下怎么启动java进程 我yum install java 没有java进程
java启动时是一个虚拟机,也就是jvm,这个虚拟机中要运行java程序,它才会开启进程,否则程序就结束了,这不是服务,没有精灵进程。
比
如用java开启jvm运行一个程序,这个程序在运行时才有进程,运行完了这个进程也会退出以释放系统资源。如果开启的是一个服务性的程序,如http
server(tomcat/jetty/jboss等等),它们要手动退出,退出之前会一直执行(因为是服务嘛,要是退出了还服务个什么),那么它是会
开启一个进程的,当服务停止,进程也会消亡。
这样说你能理解了吗?
⑽ linux shell脚本如何启动一个java进程
在shell里面直接调用即可。
1,编译一个java文件为a.class。
2,编写shell脚本b
.sh
。
#!/bin/bash
java a.class 3,放在同一目录下运行shell即可。如果要后台运行,bash
b.sh&