在運(yùn)行的時(shí)候有可能需要將一個(gè)模版實(shí)例化好幾個(gè)單元,@字符用于標(biāo)識模版和單元文件的關(guān)系,實(shí)例化單元可以從另外一個(gè)單元文件(使用Requires或者Wants選項(xiàng)),或者使用systemctlstart命令。實(shí)例化服務(wù)單元可以按照下面的方式命名:
幾個(gè)實(shí)例可以指向同一個(gè)模板文件配置選項(xiàng)常見的所有實(shí)例,舉個(gè)例子,一個(gè)單元配置文件的Wants選項(xiàng)可以是:
首先讓systemd搜索給定服務(wù)單位,如果沒有發(fā)現(xiàn),systemd忽略@和點(diǎn)號之間的部分,直接搜索getty@.service服務(wù)文件,讀取配置,并啟動(dòng)服務(wù)。
通配符字段,稱為單元說明符,可以在任何單元配置文件使用。單位說明符替代某些單位在運(yùn)行時(shí)參數(shù)和解釋。常用的單元說明符說明如下:
%n整個(gè)單元名字,包括類型的后綴,%N是相同的意義,但是ASCII取代為禁止字符。
%p前綴名字,在實(shí)例化的時(shí)候,%p代表@字符前面的部分。
%i實(shí)例名字,@字符和單元類型直接的部分。%I是相同的意義,但是ASCII取代為禁止字符。
%H主機(jī)名字,當(dāng)配置文件被加載的時(shí)候的主機(jī)名。
%t運(yùn)行時(shí)目錄,當(dāng)前的運(yùn)行目錄,對root用戶就是/run目錄,對于無特權(quán)用戶就是XDG_RUNTIME_DIR變量指定的目錄。
舉個(gè)例子,getty@.service包含下面的結(jié)構(gòu):
當(dāng)getty@ttyA.service和getty@ttyB.service實(shí)例化的時(shí)候,Description=被解釋為“GettyonttyA”和"GettyonttyB"。
標(biāo)簽:淮安 和田 法律問答 開封 石家莊 湖南 和田 馬鞍山
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《將Linux中systemd的單元配置實(shí)例化的方法》,本文關(guān)鍵詞 將,Linux,中,systemd,的,單元,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。