除了系統(tǒng)初始化和服務(wù)管理,Systemd 還染指了其他方面。在很大程度上,它能夠完成 cron 的工作,而且可以說(shuō)是以更靈活的方式(并帶有更易讀的語(yǔ)法)。cron 是一個(gè)以規(guī)定時(shí)間間隔執(zhí)行任務(wù)的程序——例如清除臨時(shí)文件,刷新緩存等。
如果您再次進(jìn)入 /usr/lib/systemd/system
目錄,您會(huì)看到那兒有多個(gè) .timer
文件。用 less
來(lái)查看這些文件,您會(huì)發(fā)現(xiàn)它們與 .service
和 .target
文件有著相似的結(jié)構(gòu),而區(qū)別在于 [Timer]
段。舉個(gè)例子:
[Timer]
OnBootSec=1h
OnUnitActiveSec=1w
OnBootSec 選項(xiàng)告訴 Systemd 在系統(tǒng)啟動(dòng)一小時(shí)后啟動(dòng)這個(gè)單元。第二個(gè)選項(xiàng)的意思是:自那以后每周啟動(dòng)這個(gè)單元一次。關(guān)于定時(shí)器有大量選項(xiàng)您可以設(shè)置,輸入 man systemd.time
查看完整列表。
Systemd 的時(shí)間精度默認(rèn)為一分鐘。也就是說(shuō),它會(huì)在設(shè)定時(shí)刻的一分鐘內(nèi)運(yùn)行單元,但不一定精確到那一秒。這么做是基于電源管理方面的原因,但如果您需要一個(gè)沒(méi)有任何延時(shí)且精確到毫秒的定時(shí)器,您可以添加以下一行:
AccuracySec=1us
另外, WakeSystem 選項(xiàng)(可以被設(shè)置為 true 或 false)決定了定時(shí)器是否可以喚醒處于休眠狀態(tài)的機(jī)器。
有一個(gè) Systemd 的圖形界面程序,即便它已有多年未被積極維護(hù)。
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國(guó)職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |