İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

systemd - Bulutta Çevrimiçi

Systemd'yi OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan biri kullanılarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut sistemidir.

Program:

ADI


systemd, init - systemd sistem ve servis yöneticisi

SİNOPSİS


systemd [SEÇENEKLER...]

init [SEÇENEKLER...] {EMRETMEK}

TANIM


systemd, Linux işletim sistemleri için bir sistem ve hizmet yöneticisidir. İlk olarak çalıştırıldığında
açılışta işlem (PID 1 olarak), kullanıcı alanını açan ve koruyan init sistemi gibi davranır
hizmetleri.

SysV ile uyumluluk için systemd olarak adlandırılırsa init ve 1 olmayan bir PID,
yürütmek telini ve tüm komut satırı bağımsız değişkenlerini değiştirilmemiş olarak iletin. Bunun anlamı init ve
telini normal oturum açma oturumlarından çağrıldığında çoğunlukla eşdeğerdir. Görmek telini(8) için
daha fazla bilgi.

Bir sistem örneği olarak çalıştırıldığında, systemd, system.conf yapılandırma dosyasını yorumlar ve
system.conf.d dizinlerindeki dosyalar; bir kullanıcı örneği olarak çalıştırıldığında, systemd yorumlar
user.conf yapılandırma dosyası ve user.conf.d dizinlerindeki dosyalar. Görmek sistem
sistem.conf(5) daha fazla bilgi için.

SEÇENEKLER


Aşağıdaki seçenekler anlaşılmıştır:

--Ölçek
Başlatma sırasını belirleyin, boşaltın ve çıkın. Bu, hata ayıklama için yararlı bir seçenektir
bir tek.

--dump-yapılandırma-öğeleri
Anlaşılan birim yapılandırma öğelerini boşaltın. Bu, kısa ama eksiksiz bir liste verir.
birim tanım dosyalarında anlaşılan yapılandırma öğeleri.

--birim=
Başlangıçta etkinleştirmek için varsayılan birimi ayarlayın. Belirtilmezse, varsayılan olarak default.target olur.

--sistem, --kullanıcı
İçin --sistem, systemd'ye işlem kimliği 1 olmasa bile bir sistem örneği çalıştırmasını söyleyin,
yani systemd, init işlemi olarak çalıştırılmaz. --kullanıcı tersini yapar, bir kullanıcı çalıştırır
işlem kimliği 1 olsa bile, normalde, geçmek gerekli olmamalıdır
systemd başlatıldığı modu otomatik olarak algıladığı için bu seçenekler
seçenekler bu nedenle hata ayıklama dışında pek kullanılmaz. Desteklenmediğini unutmayın
systemd içinde çalışan tam bir sistemi önyükleme ve sürdürme --sistem modu, ancak PID
değil 1. Uygulamada, geçen --sistem açıkça sadece ile birlikte yararlıdır
--Ölçek.

--döküm-çekirdek
Kilitlenme durumunda çekirdek dökümünü etkinleştirin. Bu anahtarın, kullanıcı örneği olarak çalıştırıldığında hiçbir etkisi yoktur.
Bu ayar, çekirdek komut satırında önyükleme sırasında da etkinleştirilebilir.
systemd.dump_core= seçeneği, aşağıya bakın.

--crash-vt=VT
Kilitlenme durumunda belirli bir sanal konsola (VT) geçin. pozitif bir tamsayı alır
1-63 aralığı veya bir boole argümanı. Bir tamsayı iletilirse, hangi VT'nin değiştirileceğini seçer
için. Eğer Evet, VT çekirdek mesajlarının yazıldığı seçilir. Eğer yok hayır, VT anahtarı yok
teşebbüs etti. Bu anahtarın, kullanıcı örneği olarak çalıştırıldığında hiçbir etkisi yoktur. Bu ayar
önyükleme sırasında çekirdek komut satırında da etkinleştirilebilir. systemd.crash_vt=
seçeneği, aşağıya bakın.

--çarpışma kabuğu
Çarpışmada bir kabuk çalıştırın. Bu anahtarın, kullanıcı örneği olarak çalıştırıldığında hiçbir etkisi yoktur. Bu
ayar, önyükleme sırasında, çekirdek komut satırında şu şekilde etkinleştirilebilir:
systemd.crash_shell= seçeneği, aşağıya bakın.

--çarpışma-yeniden başlatma
Kilitlenme durumunda sistemi otomatik olarak yeniden başlatın. Bu anahtarın şu şekilde çalıştırıldığında hiçbir etkisi yoktur.
kullanıcı örneği. Bu ayar, önyükleme sırasında çekirdek komutunda da etkinleştirilebilir.
üzerinden hat systemd.crash_reboot= seçeneği, aşağıya bakın.

--onayla-yumurtlama
Yumurtlama süreçleri sırasında onay isteyin. olarak çalıştırıldığında bu anahtarın hiçbir etkisi yoktur.
kullanıcı örneği.

--göster-durumu=
Önyükleme sırasında kısa servis durumu bilgilerini göster. Bu anahtarın aşağıdaki durumlarda hiçbir etkisi yoktur.
kullanıcı örneği olarak çalıştırın. İhmal edilebilecek bir boole argümanı alır.
olarak yorumlandı gerçek.

--log-hedef=
Günlük hedefini ayarlayın. Argüman şunlardan biri olmalıdır konsol, dergi, kmsg, günlük-veya-kmsg, boş.

--log-seviye=
Günlük seviyesini ayarlayın. Argüman olarak bu, sayısal bir günlük düzeyini veya iyi bilinen
syslog(3) sembolik isimler (küçük harf): emerg, uyarı, crit, yanılmak, uyarı, ihbar, bilgi,
ayıklamak.

--log-renk=
Önemli günlük mesajlarını vurgulayın. Argüman bir boole değeridir. Argüman ise
atlanmış, varsayılan olarak gerçek.

--log-konum=
Günlük mesajlarına kod konumunu dahil edin. Bu çoğunlukla hata ayıklama amaçlarıyla ilgilidir.
Argüman bir boole değeridir. Argüman atlanırsa, varsayılan olarak gerçek.

--default-standart-çıktı=, --default-standart-hata=
Sırasıyla tüm hizmetler ve soketler için varsayılan çıktıyı veya hata çıktısını ayarlar.
Yani, varsayılanı kontrol eder StandartÇıkış= ve StandartHata= (görmek
sistemd.exec(5) ayrıntılar için). birini alır miras, boş, tty, dergi,
günlük+konsol, syslog, sistem günlüğü+konsol, kmsg, kmsg+konsol. Argüman ise
ihmal --default-standart-çıktı= varsayılan dergi ve --default-standart-hata=
için miras.

--makine kimliği=
Sabit sürücüdeki makine kimliği ayarını geçersiz kılın, ağ önyüklemesi veya
kaplar. Tüm sıfırlara ayarlanamaz.

-h, --yardım et
Kısa bir yardım metni yazdırın ve çıkın.

--versiyon
Kısa bir sürüm dizesi yazdırın ve çıkın.

KAVRAMLAR


systemd, 12'lik "birimler" olarak adlandırılan çeşitli varlıklar arasında bir bağımlılık sistemi sağlar.
farklı şekiller. Birimler, sistem açılışıyla ilgili çeşitli nesneleri içine alır
ve bakım. Birimlerin çoğu, birim yapılandırma dosyalarında yapılandırılır.
sözdizimi ve temel seçenekler kümesi içinde açıklanmıştır sistemd.birim(5), ancak bazıları yaratılmıştır
diğer konfigürasyondan otomatik olarak, sistem durumundan dinamik olarak veya programlı olarak
işlem esnasında. Birimler "etkin" olabilir (başlatıldı, bağlandı, takılı, ... anlamına gelir,
birim türü, aşağıya bakın) veya "etkin değil" (durdurulmuş, bağlantısız, fişi çekilmiş, ... anlamına gelir), olduğu gibi
hem de etkinleştirme veya devre dışı bırakma sürecinde, yani iki durum arasında
(bu durumlara "etkinleştirme", "devre dışı bırakma" denir). Özel bir "başarısız" durumu
"etkin değil" durumuna çok benzeyen ve hizmet verildiğinde girilen
bir şekilde başarısız oldu (işlem çıkışta hata kodu döndürdü veya çöktü veya bir işlem zamanlandı
dışarı). Bu durum girilirse, daha sonra başvurmak üzere neden günlüğe kaydedilir. Bunu not et
çeşitli birim türleri, bir dizi ek alt duruma sahip olabilir ve bunlar,
Burada açıklanan beş genelleştirilmiş birim durumu.

Aşağıdaki birim türleri mevcuttur:

1. Daemon'ları başlatan ve denetleyen hizmet birimleri ve içerdikleri süreçler. İçin
ayrıntılar, bkz. sistemd.hizmet(5).

2. Sistemdeki yerel IPC veya ağ soketlerini içine alan soket birimleri,
Soket tabanlı aktivasyon. Soket üniteleri hakkında ayrıntılar için, bkz. sistemd.socket(5) için
soket tabanlı etkinleştirme ve diğer etkinleştirme biçimleriyle ilgili ayrıntılar, bkz. daemon(7).

3. Hedef birimler, birimleri gruplamak veya iyi bilinen senkronizasyon noktaları sağlamak için yararlıdır
önyükleme sırasında, bkz. sistemd.hedef(5).

4. Aygıt birimleri, sistemd'deki çekirdek aygıtlarını ortaya çıkarır ve uygulamak için kullanılabilir
Cihaz tabanlı aktivasyon. Ayrıntılar için bkz. sistemd.cihaz(5).

5. Montaj birimleri dosya sistemindeki bağlama noktalarını kontrol eder, ayrıntılar için bkz. sistemd.mount(5).

6. Otomatik bağlama birimleri, dosya sistemlerinin isteğe bağlı montajı için otomatik bağlama yetenekleri sağlar
yanı sıra paralelleştirilmiş önyükleme. Görmek sistemd.automount(5).

7. Zamanlayıcı birimleri, zamanlayıcılara dayalı olarak diğer birimlerin etkinleştirilmesini tetiklemek için kullanışlıdır. Sen
ayrıntıları şurada bulabilir sistemd.zamanlayıcı(5).

8. Takas birimleri, mount birimlerine çok benzer ve bellek takas bölümlerini veya
işletim sisteminin dosyaları. Onlar tarif edilmiştir sistemd.takas(5).

9. Yol birimleri, dosya sistemi nesneleri değiştiğinde veya değiştiğinde diğer hizmetleri etkinleştirmek için kullanılabilir.
modifiye edilir. Görmek sistemd.yol(5).

10. Dilim birimleri, sistem süreçlerini yöneten birimleri (hizmet gibi) gruplamak için kullanılabilir.
ve kapsam birimleri) kaynak yönetimi amaçları için hiyerarşik bir ağaçta. Görmek
sistemd.slice(5).

11. Kapsam birimleri hizmet birimlerine benzer, ancak bunun yerine yabancı süreçleri yönetir.
onları da başlatıyor. Görmek sistemd.kapsamı(5).

Birimler, yapılandırma dosyaları olarak adlandırılır. Bazı birimlerin özel anlamları vardır. A
detaylı liste şurada mevcuttur sistemd.özel(7).

systemd, pozitif ve negatif gereksinim dahil olmak üzere çeşitli bağımlılıkları bilir
bağımlılıklar (yani gerektirir= ve çakışmalar=) yanı sıra sipariş bağımlılıkları (sonra= ve
önce=). Not: sıralama ve gereksinim bağımlılıkları ortogonaldir. Eğer sadece bir gereksinim
iki birim arasında bağımlılık vardır (örneğin foo.service, bar.service gerektirir), ancak hayır
sipariş bağımlılığı (örneğin, bar.service'den sonra foo.service) ve her ikisinin de başlatılması istenir,
paralel olarak başlatılacaktır. Hem gereksinim hem de gereksinim duyulan ortak bir kalıptır.
sipariş bağımlılıkları iki birim arasına yerleştirilir. Ayrıca, çoğunluğun
bağımlılıklar örtük olarak systemd tarafından oluşturulur ve korunur. Çoğu durumda, olmalıdır
ek bağımlılıkları manuel olarak bildirmek gereksizdir, ancak bunu yapmak mümkündür
bu.

Uygulama programları ve birimler (bağımlılıklar yoluyla) birimlerin durum değişikliğini talep edebilir. İçinde
systemd, bu istekler 'işler' olarak kapsüllenir ve bir iş kuyruğunda tutulur. İşler
başarılı olabilir veya başarısız olabilir, bunların yürütülmesi sıranın bağımlılıklarına göre sıralanır.
için planlanmış birimlerdir.

Önyüklemede systemd, işi açılışta etkinleştirmek olan hedef birim default.target'ı etkinleştirir
hizmetler ve diğer önyükleme birimleri, bunları bağımlılıklar yoluyla çekerek. Genellikle, birim
name, her iki grafiksel.target için yalnızca bir takma addır (simgesel bağlantı).
kullanıcı arabirimi) veya multi-user.target (katıştırılmış veya sunucuda kullanım için yalnızca sınırlı konsol önyüklemeleri için)
ortamlar veya benzeri; Graphical.target'ın bir alt kümesi). Ancak takdirine bağlı
başka bir hedef birime takma ad olarak yapılandırmak için yöneticinin. Görmek
sistemd.özel(7) bu hedef birimlerle ilgili ayrıntılar için.

Süreçler systemd yumurtlamaları, kendi adını taşıyan ayrı Linux kontrol gruplarına yerleştirilir.
özel sistem hiyerarşisinde ait oldukları birim. (görmek gruplar.txt[1] daha fazlası için
kontrol grupları veya kısa "cgroups" hakkında bilgi). systemd bunu etkili bir şekilde kullanır
süreçleri takip edin. Kontrol grubu bilgileri çekirdekte tutulur ve
dosya sistemi hiyerarşisi aracılığıyla erişilebilir (altta /sys/fs/cgroup/systemd/) veya araçlarda
gibi sistemd-cgls(1) veya ps(1) (ps xavf eo pid,kullanıcı, grup,args özellikle yararlıdır
tüm süreçleri ve ait oldukları sistemd birimlerini listelemek için.).

systemd, SysV başlatma sistemiyle büyük ölçüde uyumludur: SysV başlatma komut dosyaları
desteklenir ve alternatif (sınırlı olsa da) bir yapılandırma dosyası biçimi olarak basitçe okunur.
SysV /dev/initctl arabirimi sağlanır ve aşağıdakilerin uyumluluk uygulamaları
çeşitli SysV istemci araçları mevcuttur. Buna ek olarak, çeşitli yerleşik Unix
gibi işlevsellik / Etc / fstab veya utmp veritabanı desteklenir.

systemd minimum işlem sistemine sahiptir: bir birimin başlatılması veya kapatılması istenirse
onu ve tüm bağımlılıklarını geçici bir işleme ekleyecektir. Ardından, doğrulayacak
işlemin tutarlı olup olmadığı (yani tüm birimlerin sıralanmasının çevrimsiz olup olmadığı).
Değilse, systemd düzeltmeye çalışır ve gerekli olmayan işleri sistemden kaldırır.
döngüyü kaldırabilecek işlem. Ayrıca systemd, gerekli olmayan işleri bastırmaya çalışır.
çalışan bir hizmeti durduracak işlemde. Son olarak, olup olmadığı kontrol edilir.
işlemin işleri zaten kuyruğa alınmış işlerle çelişir ve isteğe bağlı olarak
işlem o zaman iptal edilir. Her şey yolunda gittiyse ve işlem tutarlıysa ve
etkisi en aza indirilmiş, halihazırda bekleyen tüm işlerle birleştirilir ve
sırayı çalıştırın. Etkili bir şekilde bu, istenen bir işlemi gerçekleştirmeden önce systemd'nin
mantıklı olduğunu doğrulayacak, mümkünse düzeltecek ve yalnızca gerçekten
Çalışamayız.

Systemd, bir parçası olarak yürütülmesi gereken çeşitli görevlerin yerel uygulamalarını içerir.
önyükleme işleminin. Örneğin, ana bilgisayar adını ayarlar veya geri döngü ağını yapılandırır.
cihaz. Ayrıca, aşağıdakiler gibi çeşitli API dosya sistemlerini kurar ve bağlar: / sys veya /proc.

systemd'nin arkasındaki kavramlar ve fikirler hakkında daha fazla bilgi için lütfen şuraya bakın:
orijinal Dizayn belge[2].

Systemd tarafından sağlanan arabirimlerin tümünün olmasa da bazılarının aşağıdakiler tarafından kapsandığını unutmayın. arayüzey
istikrar Söz[3].

Birimler, örneğin, önyükleme ve sistem yöneticisi yeniden yükleme zamanında dinamik olarak oluşturulabilir.
çekirdek komut satırında iletilen diğer yapılandırma dosyalarına veya parametrelere dayalı olarak. İçin
ayrıntılar, bkz. sistemd.jeneratör(7).

Bir kapsayıcıda veya initrd ortamında systemd'yi çağıran sistemler aşağıdakileri uygulamalıdır:
Konteyner arayüzey[4] veya başlangıç arayüzey[5] özellikleri, sırasıyla.

DİZİNLER


Sistem birimi dizinleri
systemd sistem yöneticisi, çeşitli dizinlerden birim yapılandırmasını okur. paketler
birim dosyalarını kurmak isteyenler, bunları tarafından döndürülen dizine yerleştirecektir.
pkg-config systemd --değişken=systemdsystemunitdir. Kontrol edilen diğer dizinler
/usr/local/lib/systemd/system ve /lib/systemd/system. Kullanıcı yapılandırması her zaman
öncelik. pkg-config systemd --değişken=systemdsystemconfdir yolunu döndürür
sistem yapılandırma dizini. Paketler bunların içeriğini değiştirmelidir.
dizinleri yalnızca etkinleştirmek ve Enable / Disable komutları sistemctl(1) araç. Tam dolu
dizinlerin listesi sağlanır sistemd.birim(5).

Kullanıcı birimi dizinleri
Benzer kurallar, kullanıcı birim dizinleri için de geçerlidir. Ancak, burada XDG baz
rehber şartname[6] birimleri bulmak için takip edilir. Başvurular,
tarafından döndürülen dizindeki birim dosyaları pkg-config systemd
--değişken=sistemduserunitdir. Genel yapılandırma, bildirilen dizinde yapılır
by pkg-config systemd --variable=systemduserconfdir. etkinleştirmek ve Enable / Disable komutlar
arasında sistemctl(1) araç hem genel (yani tüm kullanıcılar için) hem de özel (için
bir kullanıcı) birimlerin etkinleştirilmesi/devre dışı bırakılması. Dizinlerin tam listesi şurada verilmiştir:
sistemd.birim(5).

SysV başlangıç ​​betikleri dizini
SysV başlangıç ​​komut dosyası dizininin konumu, dağıtımlar arasında değişiklik gösterir. Eğer
systemd, istenen bir hizmet için yerel bir birim dosyası bulamıyor, bir
Aynı ada sahip SysV başlatma betiği (.service son eki kaldırılmış olarak).

SysV çalışma düzeyi bağlantı grubu dizini
SysV çalışma düzeyi bağlantı grubu dizininin konumu, dağıtımlar arasında değişiklik gösterir.
systemd, bir hizmetin verilip verilmeyeceğini belirlerken bağlantı çiftliğini dikkate alacaktır.
etkinleştirilebilir. Yerel birim yapılandırma dosyasına sahip bir hizmet biriminin
SysV çalışma düzeyi bağlantı çiftliğinde etkinleştirerek başlatıldı.

SİNYALLER


SİGTERM
Bu sinyali aldıktan sonra systemd sistem yöneticisi durumunu seri hale getirir, yeniden yürütür.
kendini ve kaydedilen durumu tekrar seri durumdan çıkarır. Bu çoğunlukla eşdeğerdir sistemctl
arka plan programı-reexec.

systemd kullanıcı yöneticileri bu sinyal alındığında çıkış.hedef birimini başlatır.
Bu çoğunlukla eşdeğerdir sistemctl --kullanıcı başlama çıkış.hedef.

SIGINT
Bu sinyali aldıktan sonra systemd sistem yöneticisi,
ctrl-alt-del.hedef birimi. Bu çoğunlukla eşdeğerdir sistemctl başlama
ctl-alt-del.hedef. Bu sinyal 7 saniyede 2 defadan fazla alınırsa, hemen
yeniden başlatma tetiklenir. Konsolda Ctrl-Alt-Del tuşlarına basmanın bunu tetikleyeceğini unutmayın.
sinyal. Bu nedenle, yeniden başlatma askıda kalıyorsa, Ctrl-Alt-Del'e 7 saniyede 2 defadan fazla basmak
anında yeniden başlatmayı tetiklemenin nispeten güvenli bir yoludur.

systemd kullanıcı yöneticileri bu sinyali şu şekilde ele alır: SİGTERM.

SIGVİNÇ
Bu sinyal alındığında systemd sistem yöneticisi başlatılacaktır.
kbrequest.hedef birimi. Bu çoğunlukla eşdeğerdir sistemctl başlama kbrequest.hedef.

Bu sinyal, systemd kullanıcı yöneticileri tarafından yok sayılır.

SIGPWR
Bu sinyal alındığında sistem yöneticisi sigpwr.target birimini başlatır.
Bu çoğunlukla eşdeğerdir sistemctl başlama sigpwr.hedef.

SIGUSR1
Bu sinyal alındığında sistem yöneticisi D-Bus'a yeniden bağlanmayı deneyecektir.
otobüs.

SIGUSR2
Bu sinyal alındığında systemd yöneticisi tam durumunu şuraya kaydeder:
insan tarafından okunabilir form. Günlüğe kaydedilen veriler, yazdırılan verilerle aynıdır. systemd-analiz dökmek.

GÖRÜŞ
Tam arka plan programı yapılandırmasını yeniden yükler. Bu çoğunlukla eşdeğerdir sistemctl
arka plan programı.

SIĞRTMIN+0
Varsayılan moda girer, varsayılan hedef birimini başlatır. Bu çoğunlukla eşdeğerdir
sistemctl başlama varsayılan.hedef.

SIĞRTMIN+1
Kurtarma moduna girer, kurtarma.hedef birimini başlatır. Bu çoğunlukla eşdeğerdir
sistemctl yalıtmak kurtarma. hedef.

SIĞRTMIN+2
Acil durum moduna girer, acil servis birimini başlatır. Bu çoğunlukla eşdeğerdir
sistemctl yalıtmak acil Servis.

SIĞRTMIN+3
Makineyi durdurur, halt.target birimini başlatır. Bu çoğunlukla eşdeğerdir sistemctl
başlama dur.hedef.

SIĞRTMIN+4
Makineyi kapatır, poweroff.target birimini başlatır. Bu çoğunlukla eşdeğerdir
sistemctl başlama poweroff.hedef.

SIĞRTMIN+5
Makineyi yeniden başlatır, restart.target birimini başlatır. Bu çoğunlukla eşdeğerdir
sistemctl başlama yeniden başlat.hedef.

SIĞRTMIN+6
Makineyi kexec aracılığıyla yeniden başlatır, kexec.target birimini başlatır. Bu çoğunlukla eşdeğerdir
için sistemctl başlama kexec.hedef.

SIĞRTMIN+13
Makineyi hemen durdurur.

SIĞRTMIN+14
Makineyi hemen kapatın.

SIĞRTMIN+15
Makineyi hemen yeniden başlatır.

SIĞRTMIN+16
Makineyi hemen kexec ile yeniden başlatır.

SIĞRTMIN+20
aracılığıyla kontrol edildiği gibi, durum mesajlarının konsolda görüntülenmesini sağlar.
systemd.show_status=1 çekirdek komut satırında.

SIĞRTMIN+21
aracılığıyla kontrol edildiği gibi, durum mesajlarının konsolda görüntülenmesini devre dışı bırakır.
systemd.show_status=0 çekirdek komut satırında.

SIĞRTMIN+22, SIĞRTMIN+23
Günlük düzeyini "hata ayıklama" (veya "bilgi" SIĞRTMIN+23), aracılığıyla kontrol edildiği gibi
systemd.log_level=hata ayıklama (Ya da systemd.log_level=bilgi on SIĞRTMIN+23) çekirdek üzerinde
Komut satırı.

SIĞRTMIN+24
Yöneticiden hemen çıkar (yalnızca --user örnekleri için kullanılabilir).

SIĞRTMIN+26, SIĞRTMIN+27, SIĞRTMIN+28
Günlük seviyesini "günlük-veya-kmsg" (veya "konsol" olarak ayarlar. SIĞRTMIN+27, "kmsg" açık
SIĞRTMIN+28), aracılığıyla kontrol edildiği gibi systemd.log_target=günlük-veya-kmsg (Ya da
systemd.log_target=konsol on SIĞRTMIN+27 or systemd.log_target=kmsg on SIĞRTMIN+28)
çekirdek komut satırında.

ÇEVRE


$SYSTEMD_LOG_LEVEL
systemd, bu ortam değişkeninden günlük düzeyini okur. Bu geçersiz kılınabilir
ile --log-seviye=.

$SYSTEMD_LOG_TARGET
systemd, bu ortam değişkeninden günlük hedefini okur. Bu geçersiz kılınabilir
ile --log-hedef=.

$SYSTEMD_LOG_COLOR
systemd'nin önemli günlük mesajlarını vurgulayıp vurgulamadığını kontrol eder. Bu geçersiz kılınabilir
ile --log-renk=.

$SYSTEMD_LOG_LOCATION
Systemd'nin günlük iletileriyle birlikte kod konumunu yazdırıp yazdırmayacağını denetler. Bu olabilir
ile geçersiz kılındı --log-konum=.

$XDG_CONFIG_HOME, $XDG_CONFIG_DIRS, $XDG_DATA_HOME, $XDG_DATA_DIRS
systemd kullanıcı yöneticisi, bu değişkenleri aşağıdakilere uygun olarak kullanır: XDG baz rehber
şartname[6] yapılandırmasını bulmak için.

$SYSTEMD_UNIT_PATH
systemd'nin birim dosyalarını nerede arayacağını kontrol eder.

$SYSTEMD_SYSVINIT_PATH
systemd'nin SysV başlatma komut dosyalarını nerede aradığını kontrol eder.

$SYSTEMD_SYSVRCND_PATH
Systemd'nin SysV başlatma betiği çalışma düzeyi bağlantı çiftliklerini nerede aradığını kontrol eder.

$SYSTEMD_COLORS
Renklendirilmiş çıktının oluşturulup oluşturulmayacağını kontrol eder.

$DİNLEME_PID, $DİNLEME_FDS, $DİNLEME_FDNAMES
Soket tabanlı etkinleştirme sırasında denetlenen işlemler için systemd tarafından ayarlanır. Görmek
sd_listen_fds(3) daha fazla bilgi için.

$NOTIFY_SOCKET
Durum ve başlatmanın tamamlanması için denetlenen süreçler için systemd tarafından belirlenir
bildirim. Görmek sd_notify(3) daha fazla bilgi için.

ÇEKİRDEK KOMUT LINE


Sistem örneği olarak çalıştırıldığında, systemd bir dizi çekirdek komut satırı argümanını ayrıştırır[7]:

sistemd.birim=, rd.systemd.unit=
Önyüklemede etkinleştirmek için birimi geçersiz kılar. Varsayılan.target için varsayılan. Bu kullanılabilir
geçici olarak farklı bir önyükleme birimine önyükleme yapmak için, örneğin, kurtarma.target veya
acil Servis. Görmek sistemd.özel(7) bu birimlerle ilgili ayrıntılar için. Seçenek
"rd" ile ön eklidir. yalnızca ilk RAM diskinde (initrd) onurlandırılırken, bir
bu sadece ana sistemde önek değildir.

systemd.dump_core=
Bir boole argümanı alır. Eğer Evet, sistem yöneticisi (PID 1),
çöker. Aksi takdirde, hiçbir çekirdek dökümü oluşturulmaz. Varsayılan Evet.

systemd.crash_chvt=
Pozitif bir tamsayı veya bir boole argümanı alır. Pozitif bir tamsayı ise (aralık içinde
1-63) belirtilirse, sistem yöneticisi (PID 1) belirtilen sanal
çöktüğünde terminal (VT). Varsayılan yok hayır, böyle bir anahtarın olmadığı anlamına gelir
teşebbüs etti. olarak ayarlanırsa Evet, çekirdek mesajlarının yazıldığı VT seçilir.

systemd.crash_shell=
Bir boole argümanı alır. Eğer Evet, sistem yöneticisi (PID 1),
10 saniyelik bir gecikmeden sonra çöküyor. Aksi takdirde, hiçbir kabuk yumurtlamaz. Varsayılan yok hayır, Için
güvenlik nedenleriyle, kabuk parola doğrulaması ile korunmadığından.

systemd.crash_reboot=
Bir boole argümanı alır. Eğer Evet, sistem yöneticisi (PID 1) makineyi yeniden başlatacak
10 saniyelik bir gecikmeden sonra çöktüğünde otomatik olarak. Aksi takdirde sistem askıda kalacaktır.
süresiz olarak. Varsayılan yok hayır, yeniden başlatma döngüsünden kaçınmak için. ile birleştirilirse
systemd.crash_shell=, sistem kabuk çıktıktan sonra yeniden başlatılır.

systemd.confirm_spawn=
Bir boole argümanı alır. Eğer Evet, sistem yöneticisi (PID 1) onay ister
yumurtlama süreçleri sırasında. Varsayılan yok hayır.

systemd.show_status=
Bir boole argümanı veya sabiti alır Oto. Eğer Evet, sistem yöneticisi (PID 1)
önyükleme sırasında konsolda kısa servis durumu güncellemelerini gösterir. Oto gibi davranır
yanlış bir hizmet başarısız olana veya önyüklemede önemli bir gecikme olana kadar. Varsayılan Evet,
olmadıkça sessiz çekirdek komut satırı seçeneği olarak geçirilir, bu durumda varsayılan olarak
Oto.

sistemd.log_target=, sistemd.log_level=, sistemd.log_color=, systemd.log_location=
ile aynı etkiyle günlük çıktısını kontrol eder. $SYSTEMD_LOG_TARGET,
$SYSTEMD_LOG_LEVEL, $SYSTEMD_LOG_COLOR, $SYSTEMD_LOG_LOCATION Ortam Değişkenleri
Yukarıda tarif edilen.

systemd.default_standard_output=, systemd.default_standard_error=
Hizmetler için varsayılan standart çıktıyı ve hata çıktısını aynı etkiyle kontrol eder
gibi --default-standart-çıktı= ve --default-standart-hata= komut satırı argümanları
sırasıyla yukarıda açıklanmıştır.

sistemd.setenv=
DEĞİŞKEN=DEĞER biçiminde bir dize bağımsız değişkeni alır. Varsayılanı ayarlamak için kullanılabilir
çatallı alt süreçlere eklenecek ortam değişkenleri. için birden fazla kullanılabilir
birden çok değişken ayarlayın.

systemd.machine_id=
Makine kimliğini ayarlamak için kullanılacak 32 karakterlik bir onaltılık değer alır. Çoğunlukla amaçlanan
her önyükleme için aynı makine kimliğinin istendiği ağ önyüklemesi için.

sessiz
Açılışta durum çıkışını kapatın, çok benzer systemd.show_status=yanlış istemek. Bunu not et
bu seçenek aynı zamanda çekirdeğin kendisi tarafından da okunur ve çekirdek günlük çıktısını devre dışı bırakır. Geçen
bu seçenek dolayısıyla hem sistem yöneticisinden hem de sistem yöneticisinden gelen olağan çıktıyı kapatır.
çekirdek.

ayıklamak
Hata ayıklama çıktısını açın. Bu eşdeğerdir systemd.log_level=hata ayıklama. Bunu not et
bu seçenek aynı zamanda çekirdeğin kendisi tarafından da okunur ve çekirdek hata ayıklama çıktısını etkinleştirir. Geçen
bu seçenek dolayısıyla hem sistem yöneticisinden hem de sistem yöneticisinden gelen hata ayıklama çıktısını açar.
çekirdek.

acil durum, -b
Acil durum moduna önyükleme yapın. Bu eşdeğerdir systemd.unit=acil durum.hedef ve
uyumluluk nedenleriyle ve yazmanın daha kolay olması için sağlanmıştır.

kurtarmak, tek, s, S, 1
Kurtarma moduna önyükleme yapın. Bu eşdeğerdir systemd.unit=kurtarma.hedef ve sağlandı
uyumluluk nedenleriyle ve yazmanın daha kolay olması için.

2, 3, 4, 5
Belirtilen eski SysV çalışma düzeyine önyükleme yapın. Bunlar eşdeğerdir
systemd.unit=runlevel2.target, systemd.unit=runlevel3.target,
systemd.unit=runlevel4.target, ve systemd.unit=runlevel5.targetsırasıyla ve
uyumluluk nedenleriyle ve yazmanın daha kolay olması için sağlanmıştır.

yerel ayar.DİL=, yerel ayar.DİL=, yerel ayar.LC_CTYPE=, yerel ayar.LC_NUMERIC=, yerel ayar.LC_TIME=,
yerel ayar.LC_COLLATE=, yerel ayar.LC_MONETARY=, yerel ayar.LC_MESSAGES=, yerel ayar.LC_PAPER=,
yerel ayar.LC_NAME=, yerel ayar.LC_ADDRESS=, locale.LC_TELEFON=, yerel ayar.LC_MEASUREMENT=,
yerel ayar.LC_IDENTIFICATION=
Kullanılacak sistem yerel ayarını ayarlayın. Bu, /etc/locale.conf içindeki ayarları geçersiz kılar. İçin
daha fazla bilgi, bkz. yerel ayar.conf(5) ve yerel(7).

Çekirdek işletim sisteminin bileşenleri tarafından anlaşılan diğer çekirdek komut satırı parametreleri için lütfen
bakın çekirdek-komut satırı(7).

SOKETLER VE FIFOS


/ run / systemd / notify
Daemon durum bildirim soketi. Bu bir AF_UNIX datagram soketi ve için kullanılır
tarafından uygulanan arka plan programı bildirim mantığını uygulayın sd_notify(3).

/run/systemd/özel
arasında iletişim kanalı olarak dahili olarak kullanılır. sistemctl(1) ve systemd süreci.
Bu bir AF_UNIX akış soketi. Bu arayüz systemd'ye özeldir ve olmamalıdır
dış projelerde kullanılabilir.

/dev/initctl
SysV istemci arabirimi için sınırlı uyumluluk desteği,
systemd-initctl.service birimi. Bu, dosya sistemindeki adlandırılmış bir kanaldır. Bu arayüz
eskidir ve yeni uygulamalarda kullanılmamalıdır.

onworks.net hizmetlerini kullanarak systemd'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad