当前位置: 技术问答>linux和unix
一个执行linux脚本问题
来源: 互联网 发布时间:2016-08-26
本文导语: 现在我有两台服务器(主。备)。 现在公司要我写一个脚本,分别登录这两台服务器。停掉主的TOMCAT,开启备TOMCAT服务。 用JAVA代码我会写。 现在主要的问题是可不可以写一个类似WINDOW中的BAT命令一样? ...
现在我有两台服务器(主。备)。
现在公司要我写一个脚本,分别登录这两台服务器。停掉主的TOMCAT,开启备TOMCAT服务。
用JAVA代码我会写。
现在主要的问题是可不可以写一个类似WINDOW中的BAT命令一样?
现在公司要我写一个脚本,分别登录这两台服务器。停掉主的TOMCAT,开启备TOMCAT服务。
用JAVA代码我会写。
现在主要的问题是可不可以写一个类似WINDOW中的BAT命令一样?
|
如果在linux上,脚本可以做。
需要考虑的问题是,登陆的时候(ssh,telnet),需要输入用户名和密码,有两周方法,
1. 使用expect
2. 生成RSA token,这样ssh的时候,就可以不用密码了。
需要考虑的问题是,登陆的时候(ssh,telnet),需要输入用户名和密码,有两周方法,
1. 使用expect
2. 生成RSA token,这样ssh的时候,就可以不用密码了。
|
应该是可以通过脚本实现的 信息详细点吧
你们是通过ssh密钥登录服务器吗? 允许root远程登录吗?
你服务器上启动tomcat的命令是什么?是/etc/init.d/tomcat start|stop?
ssh user@ip cmd 就可以登录以user登录到ip上执行cmd
你都能用java写出登录到服务器获得root权限重启关闭服务
这么个脚本还能难倒你?
就用你的java实现难道不可以么
你们是通过ssh密钥登录服务器吗? 允许root远程登录吗?
你服务器上启动tomcat的命令是什么?是/etc/init.d/tomcat start|stop?
ssh user@ip cmd 就可以登录以user登录到ip上执行cmd
你都能用java写出登录到服务器获得root权限重启关闭服务
这么个脚本还能难倒你?
就用你的java实现难道不可以么
|
很明显可以用ant:
start telnet...
/home/suse
cd bin
/home/suse/bin
dealCallFile.sh
/home/suse/bin
start telnet...
/home/suse
cd bin
/home/suse/bin
dealCallFile.sh
/home/suse/bin
|
你们公司的服务器从来没考虑过安全性问题么 怎么都用telnet?
|
我们自己用嘛,不光是telnet,ftp整天都要用的,不然怎么传文件呢?不过你们考虑安全是怎么个考虑法啊
|
传文件可以考虑搭建samba服务器。ssh应该会比telnet安全些吧..
|
高手啊