java linux 服务,linux运行java文件
怎么把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即可。
如何将Java程序注册为Linux系统服务
工具/原料
CentOS6.6
Java Service Wrapper安装包
方法/步骤
下载Java Service Wrapper安装包,并解压。
#tar-zxvf wrapper*.tar.gz
1、创建安装目录
#mkdir/home/testwrapper
2、复制文件
复制src\bin\sh.script.in到/home/testwrapper目录,重命名为WrappeTest.sh
复制wrapper\bin目录下的wrapper文件到/home/testwrapper目录
复制src\conf\wrapper.conf.in到/home/testwrapper目录,重命名为wrapper.conf
复制lib目录下3个文件到/home/testwrapper目录,包括以下文件wrapper.so、wrapper.jar、wrappertest.jar
3
修改WrapperTest.sh脚本文件。
进入/home/testwrapper目录。
修改要注册应用的名称及相关文件的路径。
如何用java程序启动远程的linux服务
你得明白,启动远程的服务,首先得连接到服务器上去。
下面有两种方法:1、通过自定义程序;
2、使用现成的telnet或ssh(推荐)
方法1、首先得看linux服务器的限制,如果服务器允许自定义的登录,
并且你在服务器上运行了一个监听某端口(如1234)的程序,
写一个client端,用socket连接上去,就可以执行了。
方法2、如果服务器支持ssh或者telnet登录,且
允许远程执行脚本的话,可以直接登录进去(当然这算是
使用现成的程序吧,ssh更安全,不过或许不是你想要的。)
有现成的ssh服务,直接使用就是了,自己写的肯定没这个安全~~
要用java的话,应该也有现成的ssh客户端---