shell
wangmm0218
暂无
展开
-
通过shell脚本修改xml文件中的某行记录
通过shell脚本修改xml文件中的某行记录跟之前一样,假设有如下的xml文件:web.xml中有如下内容: cookieName sessionName需求:现在需要利用shell脚本替换掉cookieName对应的value值,利用shell实现方式如下:shell脚本部分:declare -i Dlinegetline() {gre原创 2014-02-21 09:58:16 · 14226 阅读 · 0 评论 -
linux shell awk sed 截取需要的内容
需求:这个输出原创 2014-04-04 10:20:53 · 6357 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列5之删除远程服务器上的目录
删除远程服务器上的目录同之前的说明,先在工具类中添加一个删除远程目录的方法/** * 删除远程服务器上的目录 * @param host 主机ip * @param username 登录用户名 * @param password 登录密码 * @param remoteDerectory 删除的目录路径 eg:/usr/local/test *原创 2014-02-25 10:17:16 · 2148 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列4之删除远程服务器上的文件
删除远程服务器上的文件同之前的说明,先在工具类中添加一个删除远程文件的方法public static void rmFile(String host, String username, String password, String remoteFile, int port) throws IOException { if (logger.isInfoEnabled())原创 2014-02-24 19:22:31 · 3996 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列6之删除远程服务器上的非空目录
上一篇已经讲到如何删除一个服务器上面的目录,但是只能删除非空目录,如果是一个非空目录,其下面存在着目录和文件,并且目录中还有目录和文件,这个该如何删除啦,下面给出方法:首先给出服务器上的目录结构:文件列表:/usr/local/test/tt.txt/usr/local/test/kk/ttp/t.txt/usr/local/test/kk/ttt.txt/us原创 2014-03-01 19:14:28 · 1990 阅读 · 0 评论 -
shell 脚本获取服务器应用状态
shell 脚本获取服务器状态:shell脚本方法:declare -i countdeclare -i totalcurlit() { curl -o /dev/null -s -m 10 --connect-timeout 30 -w %{http_code} "http://172.16.48.141:8080/html/log原创 2014-02-20 15:28:53 · 2790 阅读 · 1 评论 -
Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(方法说明)
首先大家看看这段java代码的打印结果: Vector v1 = sftpClient.ls(remoteDerectory); for (Iterator iterator2 = v1.iterator(); iterator2 .hasNext();) { SFTPv3DirectoryEntry ob = (SFTPv3DirectoryEntry) it原创 2014-03-03 10:46:19 · 2471 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(运用执行shell脚本的方式)
运用执行shell脚本的方式删除服务器上的非空目录:目录结构:file list is::/usr/local/test/tt.txt/usr/local/test/tt/t.txtdirectory list is::/usr/local/test/tt/t/usr/local/test/tt/usr/local/test代码:/** *原创 2014-03-03 09:46:35 · 1913 阅读 · 0 评论 -
linux shell判断目录是否为空的函数
linux shell判断目录是否为空的函数:Folder_DEPLOY="/usr/local/deploy"#判断目录是否为空的函数function checkDerectory() { if [ "`ls -A $Folder_DEPLOY`" = "" ]; then //do something echo true else //do so原创 2014-02-19 10:08:34 · 7213 阅读 · 0 评论 -
linux shell获取部署服务器进程 及 kill该进程的方法
linux shell获取部署服务器进程 及 kill该进程的方法有时候我们需要在shell脚本中kill某个部署服务器的进程,那么可以使用以下命令实现。下面以kill weblogic 进程为例,以下为shell脚本内容:WeblogicPID=`ps -ef|grep "/usr/local/weblogic/wlserver_10.3/"|grep -v原创 2014-02-19 09:20:07 · 2400 阅读 · 1 评论 -
Ganymed SSH-2 for Java系列5之删除远程服务器上的目录(补充说明)
上一篇讲到了如何删除服务器的目录,大家可能都发现了,通过上面的命令只能删除服务器上的一个空目录,其源码的注释已经给了说明:/** * Remove an empty directory. * * @param dirName See the {@link SFTPv3Client comment} for the class for more details. * @thr原创 2014-02-25 12:12:57 · 2200 阅读 · 0 评论 -
Ganymed SSH-2 for Java系列2之连接远程服务器
连接远程服务器,新建一个java工具类,将其命名为CommandRunner;创建一个连接服务器的静态方法:public static Connection getOpenedConnection(String host, String username, String password) throws IOException { if (logger.isInfoEnabled原创 2014-02-24 18:02:52 · 4723 阅读 · 1 评论 -
Ganymed SSH-2 for Java系列1之 ganymed-ssh2介绍
ganymed-ssh2简介:Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些都没有依赖任何JCE provider,而且所有这些都包含加密的功能。原创 2014-02-24 17:46:14 · 10444 阅读 · 2 评论 -
Ganymed SSH-2 for Java系列3之执行远程shell 命令
利用Ganymed SSH-2 for Java 连接到远程服务器,然后执行shell命令;首先我们再在之前CommandRunner类中再添加一个执行shell命令的方法,具体如下所示: public static String execShellScript(String host, String username, String password,原创 2014-02-24 18:42:55 · 4431 阅读 · 1 评论 -
通过shell脚本替换属性文件中的某行记录
通过shell脚本替换属性文件中的某行记录假设有如下属性文件 demo.propertiesuser.name=testuser.password=123456...............................需求:先需要通过shell 脚本将 user.name 和 user.password 的value值替换为实际需要的用户名和密码原创 2014-02-21 09:36:44 · 12990 阅读 · 0 评论 -
解决openoffice进程异常退出的办法
第一步:将openoffice.sh脚本放置在root目录下面,(也可自行决定),如图所示: 第二步:赋权限 chmoda+x openoffice.sh 第三步:编辑crontab文件 命令行输入:crontab –e 输入如下内容:*/5 * * * * /bin/sh/root/openoffice.sh 注:每5分钟原创 2014-05-09 20:32:18 · 11892 阅读 · 1 评论