专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>shell脚本欣赏>

Shell脚本重启JBOSS服务

百度收藏 QQ搜藏

帮同事写了一个脚本,用来重启JBOSS服务:

1.shell脚本(build4debug.sh),内容如下:

#!/bin/sh
JBOSS_BIN=/usr/local/jboss-4.2.0.GA/bin/
echo "Shutdown Jboss now... "

$JBOSS_BIN/shutdown.sh -S
echo "shutdown jboss OK"
sleep 1

echo "update war properties start"
cp -f /home/sillycat/*.war  /usr/local/jboss-4.2.0.GA/server/default/deploy/
cp -f /home/sillycat/*.properties  /usr/local/jboss-4.2.0.GA/server/default/conf/

echo "update war properties end"
echo "Starting jboss server now ..."

$JBOSS_BIN/run.sh > /etc/null &

echo "start  jboss OK"

2.用cp命令将上述文件拷贝到/usr/local/bin目录下

3.给这个shell脚本有执行权限,这样用户不论在那个路径上输入./build4debug.sh就可以执行重启jboss了.

#chmod +x build4debug.sh

ps一下
在执行脚本时发现cp不能强制覆盖过去。通过查看命令alias的配置,如下:

alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mv='mv -i'
alias rm='rm -i'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

发现里面alias了cp 为 cp -i,运行命令unalias cp就好了。

上一篇:解码二进制字符串成ASCII文本的shell脚本 下一篇:zabbix脚本能报警/防网络抖动

power by soyo123 2007-2008