阿里雲 esc 雲服務器無緣無故的一次/usr/bin 目錄丟失導致整個服務無法啟動 # ./shutdown.sh ./shutdown.sh: line 41: dirname:command not found cannot find /catalina.sh the find /catalina.sh The file is absent or does not have execute


總結上個星期服務器環境上的一個問題,一直再忙AR、防近視的項目沒時間整理。剛好忙完項目認真回顧8月30發生的一個讓人奇葩的問題。

早上把項目上的一些問題優化完,快到中午吃飯的時間頻繁的啟動導致/usr/bin 丟失。啟動tomcat 、mysql 服務無法起來。

打開日志41行 

目錄結構

 

然后我開始查下日志、目錄權限問題、結果嘗試發現不是這個問題。我關閉SecureCRT連接重新打開報這個問題,而且使用其它rz 、sz 等命令也沒用

 

 

 也排查了一下java的環境變量、進程等,找了半天不知道丟失了啥文件

 

開始繼續排查目錄、結果發現目錄顏色都變了,加上上面的一些排查原因,從我個人經驗來看估計是bin目錄沒法運行丟失了文件了,經過查看發現usr/bin 沒有了

 

開始上面的問題查找創建一個usr/bin 目錄

mkdir /usr/bin

查看了一下linux系統版本是centos 6.5,回到tomcat 無法啟動場景

 

 

 

 

 這里報錯dirname ,然后我就把別個服務器的dirname 拷貝到了創建的usr/bin  結果重新啟動還是報這個問題,然后在把別個服務器上的usr/bin 目錄打包到創建的這個usr/bin 目錄上面

 

 

 

 老到根目錄下找,,,,cp tomcat/bin/catilina.sh   /    最后把打包好的usr/bin 目錄放到創建的usr/bin 上面解壓 一下,重新再啟動,發現顏色也變了,恢復正常。

 

 

 

我這里使用的終端連接是SecureCRT、filezilla ,也可以使用xshell和xftp 可以直接把文件上傳到服務器上。

工具還是根據自己的喜好,我是一名做開發后台的,隨着前幾年工作慢慢的開始做前端、后台、運維、現在開始做數據分析這塊,包括公司上的一些解決方案。

人生有時候就要不斷的折騰,才能夠體會到下一秒的愉悅。我是一名程序猿,如果你也喜歡互聯網,喜歡技術。可以加我微信公眾號:資訊酷(zixuncool

每天都會有一些精彩內容的分享,總結。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM