Shell脚本重启JBOSS服务
linux得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"
将上述文件拷贝到如下目录
/usr/local/bin
给执行权限
chmod +x build4debug.sh
这样用户不论在那个路径上输入build4debug.sh就可以执行重启jboss得动作了
注:
发现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就好了。就可以强制更新WAR包了。
linux得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"
将上述文件拷贝到如下目录
/usr/local/bin
给执行权限
chmod +x build4debug.sh
这样用户不论在那个路径上输入build4debug.sh就可以执行重启jboss得动作了
注:
发现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就好了。就可以强制更新WAR包了。