Jamyy's Weblog

Coding

BASH: 從 dhcpd.leases 揪出不明連線裝置

by Jamyy on 九月.28, 2016, under Coding, Linux

監視 dhcpd.leases 記錄, 若發現不明裝置的連線記錄則 email 通知
環境: CentOS 6, ISC DHCP service (dhcpd)

(continue reading...)

:,

BASH: 早班提醒

by Jamyy on 九月.05, 2016, under Coding

基於 Google Apps Script: 早班提醒 所編輯的 Google 試算表, 改由 Linux shell script (BASH) 進行通知與提醒

重點

  • 以 curl / wget 將 Google 試算表下載為 CSV 檔案
  • 利用 gcalcli 於 Google 日曆新增例行工作提醒
  • 在 BASH 將空白分隔的字串轉成陣列
  • crontab 排程 "每月月底執行" 的方法

環境: CentOS 6

(continue reading...)

:

BASH: 利用 timeout 指令限制指令執行時間

by Jamyy on 七月.05, 2016, under Coding, Linux

目的: 撰寫 Sehll Script 將指定結束時間轉成秒數餵給 timeout 指令
應用實例: 利用晚上時間執行 rsync 指令複製資料, 若明天早上八點半還沒完成就中斷執行

(continue reading...)

:,

Shell Script: 為 UTF-8 文字檔案加入 BOM 檔頭

by Jamyy on 六月.23, 2016, under Coding

目的: 解決 Microsoft Excel 開啟 UTF-8 編碼 CSV 檔案中文內容變亂碼的問題。

(continue reading...)

:,

BASH: Internet 連線品質監測記錄

by Jamyy on 六月.02, 2016, under Coding

每秒向數個節點發送 ICMP Request 封包, 檢測、記錄並分析 Internet 連線品質

(continue reading...)

: