[20211018]運維中關於history的問題.txt
[20211018]運維中關於history的問題.txt
--//這個是我前一段時間遇到的問題,開始沒注意,仔細檢查發現H3C的監控引起的問題。
--//一般我每次登入檢查伺服器我執行自己寫的指令碼,我一般開啟頭幾個字元,按F8總能出現完整的命令。
--//最近總是不行,我開始以為我很久沒有登入伺服器的原因,連續幾天發現不對。
--//注我修改了/etc/inputrc檔案,加入:
# cat /etc/inputrc
...
"\e[18~": history-search-forward # F7
"\e[19~": history-search-backward # F8
#history
...
850 2021-09-01 18:03:31 =;export LANG; w -h; echo APMCmdErr=$?
851 2021-09-01 18:03:31 =;export LANG; /usr/bin/vmstat 1 2; echo APMCmdErr=$?
852 2021-09-01 18:03:32 =;export LANG; cat /proc/cpuinfo ; echo APMCmdErr=$?
853 2021-09-01 18:03:32 =;export LANG; mpstat -P ALL ; echo APMCmdErr=$?
854 2021-09-01 18:03:32 =;export LANG; /bin/df -P -k; echo APMCmdErr=$?
855 2021-09-01 18:03:32 =;export LANG; /bin/df -P -i; echo APMCmdErr=$?
856 2021-09-01 18:03:32 =;export LANG; /bin/cat /proc/net/dev; echo APMCmdErr=$?
857 2021-09-01 18:03:42 =;export LANG; /bin/cat /proc/net/dev; echo APMCmdErr=$?
858 2021-09-01 18:03:42 =;export LANG; /usr/bin/iostat -k 1 2; echo APMCmdErr=$?
859 2021-09-01 18:03:43 =;export LANG; /bin/cat /proc/meminfo; echo APMCmdErr=$?
860 2021-09-01 18:03:43 = date +%Y; date +%s -d "2021-09-01 18:03:08"; date +%s -d "2021-09-01 17:16:28"
861 2021-09-01 18:03:44 =;export LANG;awk 'BEGIN{S=1630490288;E=1630490587;"wc -l /var/log/messages"|getline LINES;LINES=LINES-1000;print 2021} FNR>=LINES&&U($1,$2,$3)>S&&U($1,$2,$3)<=E{print} function U(m,d,t){L=sprintf("date +%%s -d\"%s %s %s\"",m,d,t);L|getline s;close(L);return s}' /var/log/messages;echo APMCmdErr=$?
862 2021-09-01 18:03:44 =;export LANG; ps -eo %cpu -o %mem -o pid -o ppid -o time -o comm; echo APMCmdErr=$?
863 2021-09-01 18:03:44 =;export LANG; uptime; echo APMCmdErr=$?
864 2021-09-01 18:03:44 = date "+%Y-%m-%d %H:%M:%S";uptime;echo APMCmdErr=$?
865 2021-09-01 18:03:44 =;export LANG; /usr/bin/lsb_release -d; echo APMCmdErr=$?
866 2021-09-01 18:03:44 =;export LANG; vgdisplay -c 2>/dev/null; echo APMCmdErr=$?
867 2021-09-01 18:03:44 =;export LANG; ps -eo stat -o %cpu -o %mem -o pid -o ppid -o time -o comm; echo APMCmdErr=$?
...
987 2021-09-26 10:35:39 = echo PreFix20210926103526;echo PreFix20210926103526;LANG=C;export LANG;if [ -f /etc/redhat-release ]; then echo 1111;cat /etc/redhat-release; else echo 2222;/usr/bin/lsb_release -d; fi;echo APMCmdErr=$?
988 2021-09-26 10:35:51 = echo PreFix20210926103538;echo PreFix20210926103538;LANG=C;export LANG; vgdisplay -c 2>/dev/null; echo APMCmdErr=$?
989 2021-09-26 10:36:13 = echo PreFix20210926103600;echo PreFix20210926103600;LANG=C;export LANG; ps -eo stat -o %cpu -o %mem -o pid -o ppid -o time -o comm; echo APMCmdErr=$?
--//也就是有人巡檢,我估計這些是在監控介面發出的命令在服務端執行的。導致我以前輸入的命令被清除出去。
# echo $HISTCMD $HISTFILE $HISTFILESIZE $HISTSIZE | tr " " "\n"
992
/root/.bash_history
1000
1000
--//實際上原來等保設定更小僅僅10,極度影響我的工作效率與心情。
--//當然解決方法很簡單,安裝tmux,啟動tmux啟動後不退出。這樣自己的history記錄資訊不會清空。
--//還可以使用一種方法解決這個問題,就是利用TMUX環境變數。在.bashrc加入如下程式碼。
if [[ '' != "$TMUX" ]]
then
export HISTFILE=/root/.bash_history_tmux
$ export HISTFILESIZE=2000
# export HISTSIZE=2001
# export HISTTIMEFORMAT='%F %T = '
fi
--//這樣兩個系統使用不同HISTFILE。
# echo $HISTCMD $HISTFILE $HISTFILESIZE $HISTSIZE | tr " " "\n"
3
/root/.bash_history_tmux
1000
1000
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2838003/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- kafka 運維中遇到的問題Kafka運維
- 關於PCA降維中遇到的python問題小結PCAPython
- [20121121]關於linux下history命令.txtLinux
- 關於二維陣列指標的問題陣列指標
- 關於工作中遇到的問題
- 關於cuda中的函式問題函式
- 關於 iOS 10 中 ATS 的問題iOS
- 關於struts中html:errors/的問題HTMLError
- 關於“運維”的一些思索運維
- 關於int型別數值的運算問題型別
- [20181229]關於字串的分配問題.txt字串
- 關於Java中進位制轉換以及位運算問題Java
- 運維排查問題常用sql運維SQL
- 關於 mysql 中的 rand () 查詢問題MySql
- 關於 Laravel 中 Ajax 問題的小結Laravel
- 關於iOS10中ATS的問題iOS
- java中關於Map的九大問題Java
- 關於考勤模組中設計的問題
- 關於jsp中轉發的問題JS
- 急問:關於servlet中得session問題ServletSession
- Elasticsearch中關於transform的一個問題分析ElasticsearchORM
- 關於頁面中彈窗的定位問題
- 關於QGraphicsView中的物件移動問題. zView物件
- 關於mysql中limit最佳化的問題MySqlMIT
- 新手關於jbuilder中除錯session的問題UI除錯Session
- [求助]關於Appfuse中Form的scope問題APPORM
- 關於python中填充缺失值的問題Python
- 關於字串中取相同的字元問題(小學題)字串字元
- [20200416]關於軟軟解析的問題.txt
- [20140218]關於SDO_GEORASTER的問題.txtAST
- 關於SQLServerDriver的問題SQLServer
- 關於 JavaMail 的問題JavaAI
- 關於session的問題Session
- 關於自動化運維的思考-基線運維
- Java中的"+"運算問題Java
- react history模式下的白屏問題React模式
- 關於Swift中的泛函式find的問題Swift函式
- 關於angular的$resource中的isArray屬性問題Angular