Posted on 2008-12-24 16:24
G_G 閱讀(6387)
評論(3) 編輯 收藏 所屬分類:
ant
<?
xml?version="1.0"?encoding="UTF-8"
?>
<
project?
name
="ssh"
>
????
<
property?
file
="ssh.properties"
?
/>
????
<
tstamp
>
????????
<
format?
property
="TODAY"
?pattern
="yyyyMMddHHmm"
?
/>
????
</
tstamp
>
????
<
property?
name
="ssh.path"
?value
="/data/meganotes/shell/"
?
/>
????
<
target?
name
="shell/?文件?上載/覆蓋"
>
????????
<
input?
addproperty
="scp_coverage_shell_file"
????????????message
="輸入(ssh/?下文件名?\n\r?上載或覆蓋?到服務器?218?${ssh.path}?):"
>
????????
</
input
>
????????
<
input
????????????
message
="請確定是否使用?ssh/${scp_coverage_shell_file}?覆蓋服務器中?${ssh.host}:${ssh.path}${scp_coverage_shell_file}?(y,n)"
????????????validargs
="y,n"
?addproperty
="do.coverage"
?defaultvalue
="n"
?
/>
????????
<
condition?
property
="do.abort"
>
????????????
<
equals?
arg1
="n"
?arg2
="${do.coverage}"
?
/>
????????
</
condition
>
????????
<
fail?
if
="do.abort"
>
退出
</
fail
>
????????
<
sshexec?
host
="${ssh.host}"
?username
="${ssh.myName}"
????????????password
="${ssh.myPass}"
?trust
="true"
????????????command
="
????????????????????mkdir?-p?${ssh.path}backup/${TODAY}?;
????????????????????if?[?-f?${ssh.path}${scp_coverage_shell_file}???]?;
????????????????????then??
????????????????????????cp?${ssh.path}${scp_coverage_shell_file}?${ssh.path}backup/${TODAY}/?;
????????????????????fi?;
????????"
>
????????
</
sshexec
>
????????
<
scp?
file
="ssh/${scp_coverage_shell_file}"
????????????todir
="${ssh.myName}:${ssh.myPass}@${ssh.host}:${ssh.path}"
????????????trust
="true"
?verbose
="true"
?
/>
????????
<
sshexec?
host
="${ssh.host}"
?username
="${ssh.myName}"
????????????password
="${ssh.myPass}"
?trust
="true"
????????????command
="chmod?777?${ssh.path}${scp_coverage_shell_file}"
>
????????
</
sshexec
>
????
</
target
>
????
<
target?
name
="shell/?文件查看"
>
????????
<
input?
addproperty
="show_shell_file"
?message
="輸入查看文件名(*sh):"
????????????defaultvalue
="*"
>
????????
</
input
>
????????
<
sshexec?
host
="${ssh.host}"
?username
="${ssh.myName}"
????????????password
="${ssh.myPass}"
?trust
="true"
????????????command
="ls??/data/meganotes/shell/${show_shell_file}"
>
????????
</
sshexec
>
????
</
target
>
????
<
target?
name
="shell/?文件拷貝"
>
????????
<
input?
addproperty
="scp_shell_file"
????????????message
="輸入?/data/meganotes/shell/?下需要文件名(cp?到?ssh?下):"
>
????????
</
input
>
????????
<
scp
????????????
file
="${ssh.myName}:${ssh.myPass}@${ssh.host}:/data/meganotes/shell/${scp_shell_file}"
????????????todir
="ssh"
?trust
="true"
?verbose
="true"
?
/>
????
</
target
>
????
<
target?
name
="admin-mvn組合操作"
>
????????
<
exec?
executable
="cmd"
>
????????????
<
arg?
value
="/c"
?
/>
????????????
<
arg?
value
="${basedir}/sh/mvn/meganotes_mvn_clear.bat"
?
/>
????????
</
exec
>
????????
<
exec?
executable
="cmd"
>
????????????
<
arg?
value
="/c"
?
/>
????????????
<
arg?
value
="${basedir}/sh/mvn/meganotes_mvn_install.bat"
?
/>
????????
</
exec
>
????????
<
exec?
executable
="cmd"
>
????????????
<
arg?
value
="/c"
?
/>
????????????
<
arg?
value
="${basedir}/sh/mvn/mn_mod_admin_mvn_intall.bat"
?
/>
????????
</
exec
>
????
</
target
>
????
<
target?
name
="admin-tomcat日志"
>
????????
<
sshexec?
host
="${ssh.host}"
?username
="${ssh.myName}"
????????????password
="${ssh.myPass}"
?trust
="true"
?command
="${ssh.adminRunLog}"
>
????????
</
sshexec
>
????
</
target
>
????
<
target?
name
="schedule-tomcat日志"
>
????????
<
sshexec?
host
="${ssh.host}"
?username
="${ssh.myName}"
????????????password
="${ssh.myPass}"
?trust
="true"
????????????command
="${ssh.scheduleRunLog}"
>
????????
</
sshexec
>
????
</
target
>
????
<
target?
name
="查找2008/下Mp3沒轉128-64文件夾"
>
????????
<
sshexec?
host
="${ssh.host}"
?username
="${ssh.myName}"
????????????password
="${ssh.myPass}"
?trust
="true"
?command
="${ssh.64k}"
>
????????
</
sshexec
>
????????
<
sshexec?
host
="${ssh.host}"
?username
="${ssh.myName}"
????????????password
="${ssh.myPass}"
?trust
="true"
?command
="${ssh.128k}"
>
????????
</
sshexec
>
????????
<
sshexec?
host
="${ssh.host}"
?username
="${ssh.myName}"
????????????password
="${ssh.myPass}"
?trust
="true"
????????????command
="${ssh.128kto64k.err}"
>
????????
</
sshexec
>
????
</
target
>
????
<
target?
name
="admin模塊測試"
>
????????
<
input?
addproperty
="admin_test_input"
????????????message
="測試類輸入(Video*Test):"
?defaultvalue
="*Test"
>
????????
</
input
>
????????
<
echo?
message
="${admin_test_input}"
></
echo
>
????????
<
exec?
executable
="cmd"
>
????????????
<
arg?
value
="/c"
?
/>
????????????
<
arg
????????????????
value
="${basedir}/sh/admin_test.bat?${admin_test_input}?"
?
/>
????????
</
exec
>
????
</
target
>
</
project
>