\,,,/
(o o)
-----oOOo-(_)-oOOo-----
`hostname`
#停止CRS:
$ORA_CRS_HOME/bin/crs_stop -all
/etc/init.d/init.crs stop
#关闭另一个节点的CRS
ssh $PUBIP2 "/etc/init.d/init.crs stop"
#登陆ORACLE用户执行 -c(command) 关闭监听
su - $ORACLE_OWNER -c "lsnrctl stop"
#SSH执行
ssh $ORACLE_HOSTNAME2 "sh $ORACLE_SRC/uninst2.sh"
#执行SQL
su - $ORACLE_OWNER -c "export ORACLE_SID=+ASM1;sqlplus / as sysdba @$ORACLE_SRC/uninst_asm1.sql"
#测试裸设备可读写
[ -c /dev/raw/raw103 ] && dd if=/dev/zero of=/dev/raw/raw103 bs=8192 count=2560
#复权
ssh $ORACLE_HOSTNAME2 chown -R $ORACLE_OWNER:oinstall $ORACLE_BASE
#卸载网卡eth?:1
ifconfig $PUBETH:1 down
#当前日期建立文件夹
timestr=`date '+%Y-%m-%d %H:%M:%S '`
mkdir $timestr
#返回对应网卡$PRVETH的子网掩码
PRVIP1_MASK=`ifconfig $PRVETH |grep Mask|awk '{print $4}' |awk -F: '{print $2}'`
#sed替换
sed "s:REMOTE_PASSWD_encrypt=:REMOTE_PASSWD_encrypt=$REMOTE_PASSWD_encrypt:g;s:ORACLE_PASSWD_encrypt=:ORACLE_PASSWD_encrypt=$ORACLE_PASSWD_encrypt:g;s:DB_PASSWD_encrypt=:DB_PASSWD_encrypt=$DB_PASSWD_encrypt:g" rac_envi.sh >rac_envi.sh.bak
#SED删除
sed "/$ORACLE_HOSTNAME1-vip/d;/$ORACLE_HOSTNAME1-priv/d;/$ORACLE_HOSTNAME1/d;/$ORACLE_HOSTNAME2-vip/d;/$ORACLE_HOSTNAME2-priv/d;/$ORACLE_HOSTNAME2/d" /etc/hosts >/etc/hosts.sed
#grep 查找文本中包含字符串的行
grep "wad02-priv" /etc/hosts
#查找文本中是否包含该字符串,如果包含则忽略,如果不包含则打印加到文件末尾
grep "$PRVIP1 $ORACLE_HOSTNAME1-priv" /etc/hosts || echo "$PRVIP1 $ORACLE_HOSTNAME1-priv" >>/etc/hosts
################
# set ntp time #
################
rcntp restart
ssh ${ORACLE_HOSTNAME2} ntpdate ${ORACLE_HOSTNAME1}
#count++
let "count += 1"
分享到:
相关推荐
根据给定的"Bash shell学习笔记"文件信息,我们可以从中提炼出多个重要的IT知识点,具体如下: ### 1. 引言 - **Shell的角色**:Shell作为一个命令解释器和编程语言,在用户与UNIX/Linux系统内核之间提供了一个桥梁...
### bash_shell笔记_1_脚本基础知识 #### 一、Shell基本概念与使用 Shell是Linux操作系统中的一个重要组成部分,它充当用户与系统内核之间的接口。通过Shell,用户可以执行命令、运行程序以及进行各种系统管理操作...
bash_shell的学习笔记,常用又难用的一些linux命令的总结,比如find。_ShellLearning
bash学习笔记:Bash_是_Unix_系统和_Linux_系统的一种_Shell(命令行环境),_Bourne-Again-SHell
"shell编程笔记.zip_programy5v_shell_shell编程"这个压缩包包含了有关Shell编程的详细资料,特别是“shell编程笔记.pdf”文件,很可能是对这一主题的深入讲解。 首先,Shell编程的基础知识包括了解不同的Shell类型...
### PDF电子书《Bash Shell学习笔记》知识点总结 #### 1. 引言 - **Shell**: Shell是一种命令解释器也是编程语言,为用户提供与操作系统内核交互的界面,支持用户执行各种命令和工具。 - **Bash**: 本书重点介绍的...
《Linux命令行与Shell脚本编程大全》随书的一些源码、笔记_Linux_Shell-Bash-
本文档《Shell学习笔记》详细介绍了Shell脚本编写的基础知识和一些高级技巧,包含了多个主题,例如终端操作、环境变量使用、数学运算、文件描述符、数组和关联数组、别名使用、终端信息获取、日期和时间处理、脚本...
### Bash Shell 学习笔记知识点概览 #### 1. 引言 - **Shell**:作为用户与操作系统之间的桥梁,Shell提供了一种与系统进行交互的方式,支持用户执行命令和编写脚本来自动化任务。 - **Bash**:是Bourne-Again ...
bash快捷键、Linux有关网络配置的命令 一、创建shell脚本、重定向输入与输出、执行数学运算、退出脚本 二、shell脚本中的各种结构化命令的格式与用法(for、while、until、break等) 三、处理用户的输入:命令行参数...
《LINUX与UNIX SHELL编程指南》是一本深入讲解Linux和UNIX Shell编程的书籍,它为读者提供了全面的Shell脚本编写技巧和实践知识。...这本书的读书笔记将是对这一领域的深入探索,帮助读者构建扎实的Shell编程基础。
一本特别实在的 Bash 笔记教程,学习效率很高。是一份不可多得的高效 Bash 学习材料。如果你想学习 Bash Shell、Bash 脚本编程,看它绝对没错。免费分享!不用积分,更不用付费! 或者从此处直接下载: ...
本资源“bash_learning:学习Linux的笔记”显然是一个专注于教授Bash Shell使用技巧和命令的教程。Bash Shell是Linux默认的交互式 shell,它提供了丰富的命令行环境,支持用户进行文件操作、程序执行、脚本编写等任务...
Linux Shell笔记(未整理) Shell,作为Linux操作系统中的命令行解释器,是用户与系统交互的重要接口。它接收用户输入的指令,将其转化为系统可执行的命令,同时也提供了编写脚本的能力,使得复杂的任务自动化变得...
### Shell Script 编程学习笔记 #### 一、Shell 脚本初窥 ##### 示例: ```bash #!/bin/sh # 第1行:指定脚本解释器(声明使用的shell名称),这里是用/bin/sh做解释器的。“#!”是一个约定的标记 cd ~ # 第2行:...
本书首先会介绍Shell的基础知识,包括Shell的种类(如Bash、Csh、Ksh等)、Shell环境变量的设置和使用、基本的文件操作命令(如ls、cd、cp、mv等)以及流程控制语句(如if、for、while等)。 在Shell脚本编程方面,...
shell 编程笔记 shell 编程是 Linux 命令行界面中的一种编程语言和指令解析器。它是核心程序 kernel 之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。在/etc/shells 文件中有 shell 的类型说明,...
Shell,全称Bash(Bourne-Again SHell),是Linux操作系统中默认的命令行解释器,也是用户与系统交互的重要工具。这篇Shell教学笔记PDF版涵盖了从基础到高级的Shell编程技巧,旨在帮助读者深入理解并熟练掌握Shell...
常见的 Shell 类型有 Bourne Shell、C Shell、Korn Shell、Bourne Again Shell(bash)和 TC Shell(tcsh)。每种 Shell 都有其特点,例如 Bourne Shell 用于系统管理,C Shell 加入了命令行历史、别名、内建算法、...