[Linux] Cron Jobs 以秒為執行任務單位的方法

昨晚剛好有這個以秒執行排程任務的需求,進而查到這個神方法! 作業系統裡都有個很重要的定期排程工具,在 Linux 伺服器中的 Cron jobs 指令是「crontab」。 而它預設就是用分鐘來當執行的時間單位,例如:每 3 分鐘執行一次檢查 XXX 的服務或是 每天備份一次網站 等等的。 最短的每 …

[Mac] 使用 GNU 格式的終端機指令方法

Mac 是 Linux Base 的一套系統,但終究不是市面上常見的 Linux 版本,是 Apple 客製化過的。 這使得用其他發布版本 Linux (Ubuntu) 很習慣的人會在終端機指令上有需要「轉換」的學習成本。 於是,就有人把 GNU 版本的指令給帶到 Mac 上來使用,差別就是指令前面 …

[Ubuntu] 列出所有目錄大小的幾個方式

列出目錄大小,這絕對是在追查網站伺服器容量殺手時最重要的技能與需求。 單純查看系統硬碟大小的指令是 df -h , h 是指用可讀性較好的單位來換算。 而知道目前使用量後就是開始追查目錄大小,指令是 du -hs /path/to/folder 單純看某個目錄大小的做法。 使用 ls 列出路徑中的檔 …

[VPS] Ubuntu 上安裝/移除 PostgreSQL 10

本文教學步驟參考 Gist 筆記。 清除主機上其他版本的 PostgreSQL(非必要) 先是查詢主機上目前安裝的版本 dpkg -l | grep postgres 如果有列出類似下列結果: ii postgresql 9.5+173 all object-relational SQL datab …

[WordPress] 惡意訪客不要來 – IP 封鎖清單

在「逛逛」Fail2ban 套件模組的時候發現一個有趣的提交行為,是把在某個偵測行為下惡意觸碰的 IP 丟到一個叫「badips.com」的網站上紀錄。 這代表什麼呢? 沒錯,這個行為中肯定不會放掉「WordPress」呀~ 所以這個分類清單就是記載著對 WordPress 網站有惡形操作的 IP …

[DNS] 使用 Gandi LiveDNS 動態更新設定紀錄

DNS 是把 一個好記網域名稱 對應 難記IP位置 的服務(也還有其他對應服務)。通常主機IP位置不太會變,所以設定後除非換主機,不然紀錄也不太會換。 但是~ 如果伺服器IP位置會動態改變,又想要找到這台伺服器的時候怎辦? 像是家裡沒有固定IP的電腦和 Raspberry Pi。雖然這舉例可能並非公 …

[WordPress] 靜態快取壓縮 CSS 與 JavaScript 的外掛

網站快取是一門藝術,解決效能瓶頸的必學技能之一。 儘管作法很多,但最直接有效的還是壓縮與靜態化,壓縮又可以看作解決請求次數過多的解法,不單只是檔案瘦身這麼簡單。 靜態化是為了讓「算」過的服務不要重算,減少運算的壓力。 如果再搭配「伺服器」參數然後主要看「花費」這個維度的時候,就不是一個可以三言兩語去 …

[VPS] 白名單限制的防火牆規則下需設定開啟的對外連線

因案件處理到一個資安控管嚴密的主機,原以為可以直接要求開啟「外對內」與「內對外」的 HTTP 80, HTTPS 443 設定,結果說內對外不能全開,只能單獨指定開起。 囧~ 撇開 DNS 查詢的 53 Port 必開外,其他服務大多走 HTTP, HTTPS ,尤其是 Ubuntu 套件管理這塊。 …

[閒聊] 你想不到的跟你想到的,結果可能都不一樣(ㄧ)

這個禮拜真是充實到一個爆炸。 (對,就是要爆炸了XD) 不斷的學習、產出、學習、產出,然後就在昨天晚上,因為一個技術轉移的案子就在電話中開源教學我的伺服器部署技巧(啊!?) 這個案子是客戶外包給其他團隊實作的系統,使用 JSP 撰寫的網站工具,然後客戶希望可以由我們這邊來一並代管。 開發端準備好移轉 …

[Linux] 遠端終端連線之 Screen 功能好棒棒!

用過視窗遠端連線功能的人可能會對指令的終端機連線管理感到害怕,好像開啟了一個黑洞似的。 但其實指令模式下的操作,效率反而高,透過指令化的決定執行先後順序可以用最節省的資源(少了視窗)來管理活動! 一般的連線操作流程是: 連線 -> 操作 -> 斷開連線 看似合理,但這終端這可不是像你打開 …

文章
Filter
Apply Filters
Mastodon