Changeset 213 for nutchez-0.2/src/test/client_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/client_remove.sh
r206 r213 36 36 debug_info "check_root" 37 37 if [ $USER != "root" ]; then 38 show_info "$ check_root_1" # "請切換成 root 身份執行移除程式!!!"38 show_info "$CR_check_root_1" # "請切換成 root 身份執行移除程式!!!" 39 39 exit 40 40 fi 41 show_info "$ check_root_2" # "已確認為root身份, 將繼續執行此移除程式!"41 show_info "$CR_check_root_2" # "已確認為root身份, 將繼續執行此移除程式!" 42 42 } 43 43 44 44 # shutdown service 45 45 function shutdown_service () { 46 show_info "$ shutdown_service_echo_1" # "關閉本機服務..."46 show_info "$CR_shutdown_service_echo_1" # "關閉本機服務..." 47 47 su nutchuser -c "/opt/nutchez/nutch/bin/hadoop-daemon.sh stop datanode" 48 48 su nutchuser -c "/opt/nutchez/nutch/bin/hadoop-daemon.sh stop tasktracker" 49 show_info "$ shutdown_service_echo_2" # "本機服務已關閉"49 show_info "$CR_shutdown_service_echo_2" # "本機服務已關閉" 50 50 } 51 51 52 52 # 移除檔案及資料夾 53 53 function remove_folders () { 54 show_info "$ remove_folders_echo_1" # "正在刪除安裝時所建立的檔案及資料夾..."54 show_info "$CR_remove_folders_echo_1" # "正在刪除安裝時所建立的檔案及資料夾..." 55 55 rm -rf /opt/nutchez 56 56 rm -rf /var/nutchez 57 show_info "$ remove_folders_echo_2" # "安裝時所建立的檔案及資料夾已刪除"57 show_info "$CR_remove_folders_echo_2" # "安裝時所建立的檔案及資料夾已刪除" 58 58 } 59 59 … … 61 61 # 還原/etc/hosts 62 62 function edit_hosts () { 63 show_info "$edit_hosts_echo_1" # "修改/etc/hosts..." 64 Line_NO=`cat /etc/hosts | grep -n $Master_IP_Address | sed 's/:.*//g'` 65 if [[ $Line_NO -ge 1 ]]; then 66 sed -i ''$Line_NO'd' /etc/hosts 67 fi 68 show_info "$edit_hosts_echo_2" # "完成修改/etc/hosts" 63 show_info "$CR_edit_hosts_echo_1" # "修改/etc/hosts..." 64 # Line_NO=`cat /etc/hosts | grep -n $Master_IP_Address | sed 's/:.*//g'` 65 # if [[ $Line_NO -ge 1 ]]; then 66 # sed -i ''$Line_NO'd' /etc/hosts 67 # fi 68 cat > /etc/hosts < /home/nutchuser/nutchez/system/hosts.bak 69 show_info "$CR_edit_hosts_echo_2" # "完成修改/etc/hosts" 69 70 } 70 71 … … 72 73 # 移除使用者 73 74 function user_delete () { 74 show_info "$ user_delete_echo_1" # "正在刪除nutchuser使用者..."75 show_info "$CR_user_delete_echo_1" # "正在刪除nutchuser使用者..." 75 76 userdel -r nutchuser 76 show_info "$ user_delete_echo_2" # "使用者nutchuser已刪除"77 show_info "$CR_user_delete_echo_2" # "使用者nutchuser已刪除" 77 78 } 78 79 79 80 # Main function 80 81 function main () { 81 show_info "$ main_echo_1" #"警告 - 此一程式為移除此用戶端的nutch node, 若您為誤執行此一程式, 請按Ctrl+c離開此程序!"82 show_info "$ main_echo_2" #"本執行程序將會移除安裝nutchEZ時所新增的檔案及nutchuser使用者帳號"82 show_info "$CR_main_echo_1" #"警告 - 此一程式為移除此用戶端的nutch node, 若您為誤執行此一程式, 請按Ctrl+c離開此程序!" 83 show_info "$CR_main_echo_2" #"本執行程序將會移除安裝nutchEZ時所新增的檔案及nutchuser使用者帳號" 83 84 # 詢問是否繼續 84 read -p "$ main_echo_3" confirm # "請問是否確定移除此一節點:1.確定 2.取消"85 read -p "$CR_main_echo_3" confirm # "請問是否確定移除此一節點:1.確定 2.取消" 85 86 # 確認移除 86 87 if [ $confirm -eq 1 ]; then … … 90 91 edit_hosts 91 92 user_delete 92 show_info "$ main_echo_4" # "移除程序已完成!"93 show_info "$CR_main_echo_4" # "移除程序已完成!" 93 94 elif [ $confirm -eq 2 ]; then 94 show_info "$ main_echo_5" # "您已取消移除程序!"95 show_info "$ main_echo_6" # "若要移除請再重新執行!"95 show_info "$CR_main_echo_5" # "您已取消移除程序!" 96 show_info "$CR_main_echo_6" # "若要移除請再重新執行!" 96 97 fi 97 98 }
Note: See TracChangeset
for help on using the changeset viewer.