<?
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 >
< 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 >