linux server - 檢查nvidia driver 異常並自動重新開機
此bash腳本,可以檢查nvidia-smi命令的輸出是否包含"driver/library version mismatch"字串,如果包含則重新啟動系統:
說明:
- 第一行
#!/bin/bash
指定使用bash shell來執行腳本。 - 第4行使用
nvidia-smi
命令並將其輸出(包括錯誤訊息)存入變數output
中。 - 第7行使用
[[ ]]
結構來檢查output
變數的值是否包含"driver/library version mismatch"字串。 - 如果包含,則輸出警告訊息並使用
sudo reboot
命令以root權限重新啟動系統。 - 如果不包含,則輸出"NVIDIA驅動程式版本正常"。
使用方式:
- 將上述腳本內容保存為一個文件,例如
nvidia_check.sh
。 - 給予執行權限:
chmod +x nvidia_check.sh
。 - 執行腳本:
./nvidia_check.sh
。
根據需要,您可以將此腳本加入定期維護任務(cron job)中,定期檢查NVIDIA驅動程式版本是否匹配。
留言
張貼留言