下面有两种方法:1、通过自定义程序;
2、使用现成的telnet或ssh(推荐)
方法1、首先得看linux服务器的限制,如果服务器允许自定义的登录,
并且你在服务器上运行了一个监听某端口(如1234)的程序,
写一个client端,用socket连接上去,就可以执行了。
方法2、如果服务器支持ssh或者telnet登录,且
允许远程执行脚本的话,可以直接登录进去(当然这算是
使用现成的程序吧,ssh更安全,不过或许不是你想要的。)
有现成的ssh服务,直接使用就是了,自己写的肯定没这个安全~~
要用java的话,应该也有现成的ssh客户端---
1.随服务器启动,需在web.xml里配置下sevlet(Apptest)<servlet>
<servlet-name>apptest</servlet-name>
<servlet-class>com.test.Apptest</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
2.Apptest需继承HttpServlet
application 是内置对象
代码如下:
package com.test
import java.util.HashMap
import java.util.Map
import javax.servlet.ServletContext
import javax.servlet.http.HttpServlet
public class Apptest extends HttpServlet {
public void init() {
ServletContext application = this.getServletContext()
Map<Integer,Integer>map = new HashMap<Integer,Integer>()
map.put(1, 1)
map.put(2, 2)
//等等
application.setAttribute("mymap", map)
//其他servlet就可以通过getAttribute("mymap")来获取了
}
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)