腳本開發維護運營總結

這些年下來積累了近百個腳本或實用工具,大部分是perl腳本,另外還有exe程序,clisp腳本,python腳本。這些腳本編寫的時間跨度比較大,使用頻率也不等,完成的功能也種類繁多,各個腳本也有許多組合應用腳本。遇到了不少麻煩,比如不同的主機部署的腳本版本不一致,升級腳本後覆蓋後,運行異常(修改一個腳本功能後,影響了其它腳本)等。總結這幾年的腳本使用經驗,得出如下結論:

1、腳本不能直接執行,要帶參數執行
    這樣可以避免誤執行的問題,特別是具有破壞性的腳本。
2、腳本要打印日誌:打印當前正在進行的工作,或進度情況。
3、腳本的併發性。若是不能同時運行兩個以上的實例的腳本,需要有互斥機制。
4、腳本版本管理追蹤十分必要。
5、多臺主機腳本分發的自動化,儘量避免人工操作。
6、腳本的自動化測試腳本。
    腳本多了以後,腳本之間的調用關係複雜,修改腳本之後,可以跟自動化測試,對所有腳本進行測試,避免修改一個,影響另一個。
7、腳本中要避免敏感信息(密碼等)。
8、腳本註釋的必要性。
    腳本功能說明。
    腳本參數意義說明。
    腳本使用注意事項。
    腳本使用事件代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章