介紹一個自己寫的crs_stat指令碼
這是一個我自己寫的指令碼,主要是方便自己去檢視(因為複製過來以後排版很亂,所以直接用圖片來顯示了)
這是我們在使用RAC,或者在單機安裝上ASM之後看到的結果
上面是oracle11g 11.2.0.4在oracle linux 6.5 上顯示的結果:
[grid@oel64~+ASM ~]$ uname -a
Linux oel64.localdomain 3.8.13-16.2.1.el6uek.x86_64 #1 SMP Thu Nov 7 17:01:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux
發現在11.2.0.4上,這個ora.diskmon預設是不啟動的了,和11.2.0.1是不一樣的
但是我這裡主要關心的是,如果我想停掉ora....ER.lsnr服務的話,如何做?
我想一定是這樣先檢視:
接下來我們將這個resource停止掉:
圖中顯示已經從ONLINE變成OFFLINE了
這樣做是沒問題的,但是先要去使用crs_stat -v先檢視一下,再複製一下,不符合我UNIX的簡單的理念,所以寫一個小指令碼來解決:
效果如下:
這樣我們就可以看到:ora.LISTENER.lsnr全名稱了,同時,後面的type也不是隱藏起來的了
現在再使用時就方便了: [grid@oel64~+ASM ~]$ crsctl stop res ora.LISTENER.lsnr
指令碼我起的名字是:mycrs_stat,可以把這個放到和crs_stat相同的目錄下,通常在$ORACLE_HOME/bin下面
[grid@oel64~+ASM ~]$ cat mycrs_stat
#!/usr/bin/env sh
crs_stat -v | awk 'BEGIN{FS="\n";RS=""}{print $1,$2,$3,$4,$5,$6,$7,$8}' | \
( printf "Name Type R/RA F/FT Target State Host\n\n"; \
sed -e 's/NAME=//;s/TYPE=//;s/TARGET=//;s/STATE=//;s/ on / /' \
-e 's#RESTART_ATTEMPTS=\([0-9]*\) RESTART_COUNT=\([0-9]*\) FAILURE_THRESHOLD=\([0-9]*\) FAILURE_COUNT=\([0-9]*\) # \2/\1 \4/\3 #') | \
column -t | sed 2i\
'-----------------------------------------------------------------------------'
[grid@oel64~+ASM ~]$
下面是啟動後的效果圖
這樣看起來舒服多了吧,呵呵!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30633755/viewspace-2127749/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自己寫的fabric指令碼指令碼
- 編寫自己的Acunetix WVS漏洞指令碼指令碼
- meterpreter常見指令碼介紹指令碼
- Shell指令碼介紹與使用指令碼
- catalog.sql指令碼介紹SQL指令碼
- 自己寫的殺mysql執行緒的指令碼MySql執行緒指令碼
- Linux shell 指令碼基礎介紹Linux指令碼
- DBA日常維護SQL指令碼_自己編寫的SQL指令碼
- 從零開始實現一個自己的指令碼引擎指令碼
- 從零開始 實現一個自己的指令碼引擎指令碼
- 3個例項介紹shell指令碼中幾個特殊引數的用法指令碼
- 手寫一個自己的PromisePromise
- 自己寫一個ProviderIDE
- XSS跨站指令碼攻擊介紹指令碼
- Shell:如何寫一個多選選單的指令碼指令碼
- 利用Flutter寫一個跨平臺的果核APP(0)——介紹FlutterAPP
- Spring Boot下的一個DDD案例原始碼介紹Spring Boot原始碼
- java原始碼-ReentrantReadWriteLock寫鎖介紹Java原始碼
- 從0到1編寫一個指令碼引擎指令碼
- 寫一個Python指令碼刪除一個.py檔案的所有註釋Python指令碼
- linux常用指令介紹Linux
- 手寫指令碼程式碼太累!搞一個生成工具吧指令碼
- [VS Code擴充套件]寫一個程式碼片段管理外掛(一):介紹與介面搭建套件
- 介紹幾個Python 中寫註釋的方法Python
- Python Plumbum 簡介:用 Python 來寫指令碼Python指令碼
- 用Jmeter編寫一個較複雜的測試指令碼JMeter指令碼
- 自己寫一個mvc框架吧(一)MVC框架
- 分享一個自己寫的C# SqlHelperC#SQL
- 自己寫一個vue的loading外掛Vue
- 介紹一個MongoDB的替代方案MongoDB
- 從0到1編寫一個JS指令碼引擎JS指令碼
- 用python寫一個自動化盲註指令碼Python指令碼
- Linux編寫Bash指令碼的10個技巧Linux指令碼
- 寫好shell指令碼的8個建議指令碼
- [轉]寫好shell指令碼的13個技巧指令碼
- 自己寫一個Babel外掛Babel
- 自己寫的簡單的一個部落格
- 五筆一級簡碼,自己寫了一個順口溜
- Laravel 8 - 路由指令介紹Laravel路由