mycli - MySQL CLI介面的自動完成工具

MySQL CLI 介面雖然不錯用,但是有些語法偶爾就是記不住,或者是懶得打,輸出的頁面會需要 less 或 more 暫停等等,這個工具提供不錯的助手。

由此動畫圖片就可以理解(圖片取自官方網頁)

閱讀全文〈mycli - MySQL CLI介面的自動完成工具〉

Nagios 加上 MySQL Slave Replication Status 檢查

MySQL Status (Monitor)是否異常可以靠自己寫程式檢查 + 解決,不過都已經架了一台 Nagios,就該把檢查的工作全部交給它,才不會東漏一隻、西漏一隻的。

註:此設定主要針對 MySQL 的 DB Slave

閱讀全文〈Nagios 加上 MySQL Slave Replication Status 檢查〉

Linux.Wifatch 立志當防毒軟體的病毒

賽門鐵克(Symantec) 發現一隻程式(病毒) - Linux.Wifatch,專門入侵感染 Router 或其它 IoT(Internet of Things devices) 之類的裝置,然後幫忙來移除其它的惡意程式。

閱讀全文〈Linux.Wifatch 立志當防毒軟體的病毒〉

Linux 使用 host、dig 測試 DNS 是否有資料

於 Linux 網路不通,總是要測試看看是網路不通、IP設錯 還是 DNS 有問題,於 DNS 方面可以使用 host 或 dig 來指定 DN Server,來確定 DN Server 是否有此筆資料的紀錄。

閱讀全文〈Linux 使用 host、dig 測試 DNS 是否有資料〉

Linux 對整個目錄的檔案內容做 md5sum

想要定時檢查 整個資料夾(目錄) 的檔案內容是否有被新增、修改,可以使用 md5sum 來達成,但是 md5sum 只能對單一檔案,要對整個資料夾要怎麼做呢?

閱讀全文〈Linux 對整個目錄的檔案內容做 md5sum〉

Linux Shell 找出修改過的檔案做 scp 指令(特殊檔名處理)

想要定時同步有新增、修改的檔案,可以使用 rsync 達成。

但是若檔案數太多,用 rsync 光 diff 就會花掉很多時間,這時候可以考慮使用 find 先找出有修改過的檔案,再來做 scp 即可。

註:此篇環境為 Debian / Ubuntu Linux + Bash Shell

閱讀全文〈Linux Shell 找出修改過的檔案做 scp 指令(特殊檔名處理)〉

Linux Bash 監控檔案修改 執行即時合併

JavaScript 常常會需要修改後,執行壓縮等動作,常見的會是用 grunt 做類似下述命令:

不過要做檔案合併、檢查、壓縮..  等等,應該不用這麼費工,Shell 就可以做到,於是簡單的寫了一套。

註:整個程式只有兩個檔案,全部內容只有5行,相信修改應該沒有難度。(程式語言:Linux 的 Bash Shell)

閱讀全文〈Linux Bash 監控檔案修改 執行即時合併〉