2024-06-01|閱讀時間 ‧ 約 23 分鐘

自動化重試持續與日誌記錄 : 如何在 Linux 中穩定執行命令並記錄結果

自動化重試持續與日誌記錄 : 如何在 Linux 中穩定執行命令並記錄結果

自動化重試持續與日誌記錄 : 如何在 Linux 中穩定執行命令並記錄結果


本文介紹了一個在 Linux 中自動化及可持續重試與日誌記錄的 bash script 腳本。

該腳本檢查是否提供了命令行參數,並進行無限迴圈執行指令。每次執行後會記錄退出狀態碼和時間戳。如果執行成功,則記錄成功資訊並退出迴圈;如果失敗,則記錄失敗資訊並重新執行。這個腳本適用於需要穩定執行結果的操作,如網路請求、文件操作或服務重啟。


用途

這個腳本適用於需要反覆執行某個命令直到其成功的場景。例如:

  • 執行一個可能會失敗的命令,直到成功為止,如網路請求、文件操作或服務重啟。
  • 記錄命令執行的歷史狀態,用於排查問題或分析失敗原因。


優點與好處

  1. 自動重試:當指令執行失敗時,腳本會自動重試,無需人工干預,適用於長時間運行的任務或需要穩定結果的操作。
  2. 日誌記錄:每次指令的執行結果都會記錄到日誌檔案中,包括成功和失敗。這樣可以幫助追蹤和分析指令執行的歷史記錄,便於問題排查和性能分析。
  3. 時間戳:每次日誌記錄都帶有時間戳,方便查看指令執行的具體時間點,有助於了解問題發生的時間和頻率。
  4. 簡單易用:腳本結構簡單,容易理解和修改。只需提供需要執行的命令即可使用,非常靈活。
  5. 適用範圍廣:適用於任何需要穩定執行結果的命令,不限於特定的應用場景。


原文出處:

阿中小站>好用工作流程

https://eagle.aii.tw/?page_id=14217


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.