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客户端---

阅读剩余
THE END