Skip to main content

5 docs tagged with "linux"

View All Tags

Common folder and their uses in Linux

介紹linux系統規劃各資料夾要放置哪需檔案,透過本篇,你可以知道假如你要找你的mysql資料夾(透過yum安裝),你應該去哪找.1. 用 yum 安裝 mysql 之後,請問他的數據位置會在哪個資料夾? 設定檔會在哪?數據文件會放在/var/lib 底下,以 mariadb 為例,到/var/lib/mysql 底下會看到各數據庫的數據(每個 database 一個 folder)還有 crash recovery 時用於儲存 metadata 的 log 檔案等,這是因為/var 規劃是放數據文件跟日誌文件.設定檔在/etc 底下,依據系統,centos 可能在/etc/my.cnf 或/etc/mysql/my.cnf,不過基本上都會在/etc,因為/etc 規劃放系統或應用程序的 config 的,注意 my.cnf 會用!includedir /etc/my.cnf.d 去進一步包設定檔,需要 cnf 為結尾.

how to create user like root

從有關鍵字為 QOO 那一行到以}為開頭的那一行(^代表正則開頭字元),sed -n "/QOO/,/^}/p" common.js.

linux command(sed grep awk)

從有關鍵字為 QOO 那一行到以}為開頭的那一行(^代表正則開頭字元),sed -n "/QOO/,/^}/p" common.js.

linux disk management command used commonly

在管理上會去檢視硬碟使用量,資料夾資料大小,如果掛硬碟跟卸下硬碟也會有專用 command,雖然各家申請硬碟方式不一樣,但是 linux command 是可以共用的!並說明掛載硬碟跟卸載硬碟方法

Use systemctl to manage service properly and safely

主要邏輯就是會先:`建立系統帳號` -> `限制資料夾權限及owner` -> `建立service設定檔` -> `透過systemctl託管該service`.另外,之前在設定service時候都是設定`Type=simple`,不過自從在rsync設定daemon服務踢到鐵板就知道必須了解差異,如果程式執行的模式是父process產生子process之後就關閉父process,例如:`rsync` daemon程式會產生子process作為主要執行process(同理還有nginx這類服務),就必須用`Type=forking`,否則`systemctl`會把它當作主程式退出,之後就會hang住然後回報failure狀態. `rsync server`的service設定檔如下...