Network UPS Tools(NUT)可以連接各種UPS電源設備,除了Linux之外也有Windows與macOS版本,還是主從式架構可以讓多台電腦共享UPS資訊。本文使用樹莓派連結UPS,讓樹莓派記錄是否發生斷電、電壓是否過高過低、電池是否有問題、定時進行放電測試等各種實用功能。
使用樹莓派監測控管UPS設備/Network UPS Tools/Linux
使用Linux Shell Script,每天自動刪除或定期備份超過N天的日誌檔案
Linux上有很多日誌檔案,通常會依照日期一天產生一個log檔案,時間久了會越來越佔空間。你可能只想保留3天內的、5日內的、一週內的,或是30天一個月內的日誌檔案。本篇文章教學如何寫一個Shell Script定期清理日誌檔,透過Shell Script搭配Crontab自動執行,要把日誌檔刪除或是移到別的硬碟、別的網路硬碟備份都可以。
Linux Top指令排序與搜尋篩選指定程式
在Linux上要看Process(處理程序、程序、進程)的狀況可以使用top指令,直接在Terminal上輸入top就會進入互動介面。預設情況會進入互動模式,並且不斷更新顯示近況,如果想尋找特定的Process可以參考本文教學。
每天定時自動備份Docker內的MySQL、MariaDB與MongoDB,Linux、macOS與Windows都可用
本文介紹如何備份與還原在Docker內的MySQL、MariaDB、MongoDB資料庫,以及寫一個在Linux與Windows內都能夠順利執行的腳本,讓電腦每天自動執行腳本備份資料庫。
使用Linux Bash或是Windows Batch產生當前日期的檔案名稱
透過定時執行腳本完成一些自動化的工作,常常會需要使用時間來命名一些檔案。例如我想要一個檔案名稱是透過現在的日期產生的,同時包含年月日時分秒,像是「log_20220628_123000.txt」,該如何透過Linux腳本或是Windows腳本自動產生呢?本文將教學Linux與Windows各自的產生方式。
Linux基本概念-絕對位置、相對位置、檔案系統
Linux的檔案系統跟Windows不太一樣,雖然都有絕對位置與相對位置的觀念,但是在LInux上不會有C槽、D槽等,存放的也不只有檔案與料夾。本文將講解Linux的檔案系統基本知識,讓剛入門Linux的朋友們可以更快有概念開始使用這個好用好玩的系統。
Swap交換空間是什麼?如何在Linux建立Swap?
Swap是給Linux系統在主記憶體RAM不夠用的時候,將記憶體內比較久沒用到的資料塞進去用的空間。Swap存在硬碟上,可以是一個獨立的硬碟、開機硬碟內一個獨立的硬碟磁區、任何一個磁區內的一個檔案。Swap可以用便宜簡單的方式增加記憶體容量,本文介紹他的優缺點,以Debian為例介紹添加Swap的方式。
常用Linux指令教學-入門基本操控篇
本文介紹最基礎的Linux Shell指令,是最基礎的第一篇章,考量到大部分的人都是從Windows作業系統開始學習電腦,因此在講解的時候我會盡量加入Windows的類似功能來當作範例講解。
在Linux上使用Let’s Encrypt搭配NginX獲得免費的SSL憑證
HTTPS代表有驗證伺服器是本尊,而且傳輸過程有加密的網頁傳輸協定。使用HTTPS才能確保使用者連上的是正確的伺服器,而且傳輸過程不易被他人監控。本文介紹如何在Linux上使用CertBot獲取憑證,並且自動更新。
Nginx反向代理內部WordPress發生無限重新導向迴圈
我的WordPress是在內部網路,由Nginx反向代理。但遇到一個問題是,Nginx反向代理到內部的WordPress時,會發生無限重新導向迴圈,之後又發生網站內http與https網址同時出現,在此介紹原因與解決方式。