linux計算伺服器最近一次重啟的時間

2021-08-15 10:20:46 字數 945 閱讀 6194

date -d "$(awk -f. '' /proc/uptime) second ago" +"%y-%m-%d %h:%m:%s"

這個命令要分成兩個來看,首先是取出了/proc/uptime檔案中的第乙個數字,也就是當前機器已執行的時間,假設為$x 秒

date -d "$x second ago" 意思是取 x秒前的時間,並按照"%y-%m-%d%h:%m:%s"的形式輸出。這是date命令的用法

因此, second ago 不是awk中出現的,而是date命令的一種表述用法,用於計算出若干秒前的時間,

整個命令的最終作用就是計算出機器最近一次啟動的時間

second:秒

ago:之前

有關/proc/uptime這個檔案裡兩個引數所代表的意義:

3387048.81 3310821.00

第乙個引數是代表從系統啟動到現在的時間(以秒為單位):

3387048.81秒 = 39.20195381944444天,說明這台伺服器已連續開機39.20195381944444天

第二個引數是代表系統空閒的時間(以秒為單位):

3310821.00秒 = 38.3196875天,說明這台機器從開機到現在一共只有38天左右沒事幹。

計算一下空閒率:

3310821.00 / 3387048.81 = 0.9774943278718207

也就是說:它的空閒率是97%

空閒率高低並不意味著,它做的工作很多,還有跟伺服器的配置和效能有很大的關係,這台伺服器有這麼低的空閒率,或者說這麼高的利用率,是因為它的配置比較低。

空閒率跟伺服器的配置有很大的關係,伺服器的效能越好,配置越高,它處理的速度越快,配置高的伺服器處理的時間要小於配置低的伺服器。

從空閒時間,你就可以判斷你的伺服器負載是否過大,看一下是不是有導常情況發生,如果空閒時間很小,說明你的伺服器已經在滿負荷執行,然後決定是不是需要公升級你的伺服器。

記一次伺服器事故

mysql資料庫報錯 can t create write to file tmp sql 6ccc 0.myi 在開始刪除之後,所有服務就已經恢復正常執行了,接下來就是優化那個session了,哎又是埋坑.最後附上inode擴容的方法 但是需要注意,手動擴inode,一般是新建分割槽時設定的,該操...

記一次Linux物理伺服器遷移總結

1.盡量不中斷業務,不影響使用者使用,如果影響使用者使用,則應該告知使用者做好接受和準備 2.伺服器硬體資源要統一,如硬體架構 晶元組 處理器等 3.系統軟體執行環境要盡可能保持一致 4.用最合適的人去做這件事情,有問題及時溝通 一些遷移指標 乙個優秀的遷移工具,目標是最小化整體遷移的時間和停機時間...

記一次Linux物理伺服器遷移總結

原始出處 作者資訊和本宣告。否則將追究法律責任。1.盡量不中斷業務,不影響使用者使用,如果影響使用者使用,則應該告知使用者做好接受和準備 2.伺服器硬體資源要統一,如硬體架構 晶元組 處理器等 3.系統軟體執行環境要盡可能保持一致 4.用最合適的人去做這件事情,有問題及時溝通 一些遷移指標 乙個優秀...