Changeset 213 for nutchez-0.2/src/test/master_remove.sh
- Timestamp:
- Jun 21, 2010, 9:49:42 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
nutchez-0.2/src/test/master_remove.sh
r206 r213 33 33 debug_info "check_root" 34 34 if [ $USER != "root" ]; then 35 show_info "$ check_root_1" # "請切換成 root 身份執行移除程式!!!"35 show_info "$MR_check_root_1" # "請切換成 root 身份執行移除程式!!!" 36 36 exit 37 37 fi 38 show_info "$ check_root_2" # "已確認為root身份, 將繼續執行此移除程式!"38 show_info "$MR_check_root_2" # "已確認為root身份, 將繼續執行此移除程式!" 39 39 } 40 40 41 41 # shutdown service 42 42 function shutdown_service () { 43 show_info "$ shutdown_service_echo_1" # "停止其他尚未關閉的slaves服務..."43 show_info "$MR_shutdown_service_echo_1" # "停止其他尚未關閉的slaves服務..." 44 44 slaves_list=`cat $nutch_PATH'/nutch_nodes' | cut -d' ' -f1` 45 45 for nutch_node in $slaves_list … … 48 48 su nutchuser -c "ssh nutchuser@$nutch_node /opt/nutchez/nutch/bin/hadoop-daemon.sh stop tasktracker" 49 49 done 50 show_info "$ shutdown_service_echo_2" # "關閉本機服務..."50 show_info "$MR_shutdown_service_echo_2" # "關閉本機服務..." 51 51 su nutchuser -c "/opt/nutchez/nutch/bin/stop-all.sh" 52 52 su nutchuser -c "/opt/nutchez/tomcat/bin/shutdown.sh" 53 show_info "$ shutdown_service_echo_3" # "本機服務已關閉"53 show_info "$MR_shutdown_service_echo_3" # "本機服務已關閉" 54 54 } 55 55 56 56 # 移除檔案及資料夾 57 57 function remove_folders () { 58 show_info "$ remove_folders_echo_1" # "正在刪除安裝時所建立的檔案及資料夾..."58 show_info "$MR_remove_folders_echo_1" # "正在刪除安裝時所建立的檔案及資料夾..." 59 59 rm -rf /opt/nutchez 60 60 rm -rf /var/nutchez 61 show_info "$ remove_folders_echo_2" # "安裝時所建立的檔案及資料夾已刪除"61 show_info "$MR_remove_folders_echo_2" # "安裝時所建立的檔案及資料夾已刪除" 62 62 } 63 63 … … 65 65 # 還原/etc/hosts 66 66 function edit_hosts () { 67 show_info "$edit_hosts_echo_1" # "修改/etc/hosts..." 68 slaves_list=`cat $nutch_PATH'/nutch_nodes' | cut -d' ' -f1` 69 for nutch_node in $slaves_list 70 do 71 Line_NO=`cat /etc/hosts | grep -n $nutch_node | sed 's/:.*//g'` 72 if [[ $Line_NO -ge 1 ]]; then 73 sed -i ''$Line_NO'd' /etc/hosts 74 fi 75 done 76 show_info "$edit_hosts_echo_2" # "完成修改/etc/hosts" 67 show_info "$MR_edit_hosts_echo_1" # "修改/etc/hosts..." 68 # slaves_list=`cat $nutch_PATH'/nutch_nodes' | cut -d' ' -f1` 69 # for nutch_node in $slaves_list 70 # do 71 # Line_NO=`cat /etc/hosts | grep -n $nutch_node | sed 's/:.*//g'` 72 # if [[ $Line_NO -ge 1 ]]; then 73 # sed -i ''$Line_NO'd' /etc/hosts 74 # fi 75 # done 76 cat > /etc/hosts < /home/nutchuser/nutchez/system/hosts.bak 77 show_info "$MR_edit_hosts_echo_2" # "完成修改/etc/hosts" 77 78 } 78 79 79 80 # 移除使用者 80 81 function user_delete () { 81 show_info "$ user_delete_echo_1" # "正在刪除nutchuser使用者..."82 show_info "$MR_user_delete_echo_1" # "正在刪除nutchuser使用者..." 82 83 userdel -r nutchuser 83 show_info "$ user_delete_echo_2" # "使用者nutchuser已刪除"84 show_info "$MR_user_delete_echo_2" # "使用者nutchuser已刪除" 84 85 } 85 86 86 87 # Main function 87 88 function main () { 88 show_info "$ main_echo_1" #"警告 - 此一程式為移除nutchEZ程式, 若您為誤執行此一程式, 請按Ctrl+c離開此程序!"89 show_info "$ main_echo_2" #"本執行程序將會移除安裝nutchEZ時所新增的檔案及nutchuser使用者帳號"89 show_info "$MR_main_echo_1" #"警告 - 此一程式為移除nutchEZ程式, 若您為誤執行此一程式, 請按Ctrl+c離開此程序!" 90 show_info "$MR_main_echo_2" #"本執行程序將會移除安裝nutchEZ時所新增的檔案及nutchuser使用者帳號" 90 91 # 詢問是否繼續 91 read -p "$ main_echo_3" confirm # "請問是否確定移除此一節點:1.確定 2.取消"92 read -p "$MR_main_echo_3" confirm # "請問是否確定移除此一節點:1.確定 2.取消" 92 93 # 確認移除 93 94 if [ $confirm -eq 1 ]; then … … 97 98 edit_hosts 98 99 user_delete 99 show_info "$ main_echo_4" # "移除程序已完成!"100 show_info "$MR_main_echo_4" # "移除程序已完成!" 100 101 elif [ $confirm -eq 2 ]; then 101 show_info "$ main_echo_5" # "您已取消移除程序!"102 show_info "$ main_echo_6" # "若要移除請再重新執行!"102 show_info "$MR_main_echo_5" # "您已取消移除程序!" 103 show_info "$MR_main_echo_6" # "若要移除請再重新執行!" 103 104 fi 104 105 }
Note: See TracChangeset
for help on using the changeset viewer.