【資料圖】
學(xué)習(xí) Systemd 的第一步,就是搞懂"單元"(unit)是什么。簡單說,單元就是 Systemd 的最小功能單位,是單個進(jìn)程的描述。一個個小的單元互相調(diào)用和依賴,組成一個龐大的任務(wù)管理系統(tǒng),這就是 Systemd 的基本思想。由于 Systemd 要做的事情太多,導(dǎo)致單元有很多不同的種類,大概一共有12種。舉例來說,Service 單元負(fù)責(zé)后臺服務(wù),Timer 單元負(fù)責(zé)定時器,Slice 單元負(fù)責(zé)資源的分配。每個單元都有一個單元描述文件,它們分散在三個目錄。-- /lib/systemd/system:系統(tǒng)默認(rèn)的單元文件-- /etc/systemd/system:用戶安裝的軟件的單元文件-- /usr/lib/systemd/system:用戶自己定義的單元文件
- 1. 上述單元目錄中創(chuàng)建同名前綴的文件,如 joewancn.timer , joewancn.service- 2. 只需要啟動對應(yīng)的 joewancn.timer- 3. joewancn.service定義需要執(zhí)行的操作-- 3.1 不要設(shè)置enable或者start它,因為它有對應(yīng)的timer服務(wù)管理-- 3.2 腳本中的所有(報考系統(tǒng)自帶)執(zhí)行程序都必須使用絕對路徑,
-- 簡單的例子https://unix.stackexchange.com/questions/198444/run-script-every-30-min-with-systemd-- 結(jié)合mailx發(fā)送郵件https://www.cnblogs.com/chengkanghua/p/12708584.html
責(zé)任編輯: