Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut sistemid-analizidir.
Program:
ADI
systemd-analyze - Sistem açılış performansını analiz eder
SİNOPSİS
systemd-analiz [SEÇENEKLER...] [zaman]
systemd-analiz [SEÇENEKLER...] suçlama
systemd-analiz [SEÇENEKLER...] kritik zincir [ÜNİTESİ...]
systemd-analiz [SEÇENEKLER...] arsa [> dosya.svg]
systemd-analiz [SEÇENEKLER...] nokta [MODEL...] [> dosya.dot]
systemd-analiz [SEÇENEKLER...] dökümü
systemd-analiz [SEÇENEKLER...] set-log-seviyesi SEVİYE
systemd-analiz [SEÇENEKLER...] set-log-hedef HEDEF
systemd-analiz [SEÇENEKLER...] doğrula [DOSYALAR...]
TANIM
systemd-analiz sistem açılış performans istatistiklerini belirlemek için kullanılabilir ve
sistemden ve hizmet yöneticisinden diğer durum ve izleme bilgilerini almak ve
birim dosyalarının doğruluğunu kontrol edin.
systemd-analiz zaman kullanıcı alanı dolmadan önce çekirdekte harcanan zamanı yazdırır
normal sistem kullanıcı alanından önce ilk RAM diskinde (initrd) harcanan süre
ulaşıldı ve normal sistem kullanıcı alanının başlatılması için geçen süre. Dikkat edin, bunlar
ölçümler, tüm sistem servislerinin sahip olduğu noktaya kadar geçen süreyi ölçer.
oluşturuldu, ancak başlatmayı tamamen tamamlayana veya disk
boşta.
systemd-analiz suçlama çalıştıkları süreye göre sıralanmış tüm çalışan birimlerin bir listesini yazdırır.
başlat. Bu bilgiler, başlatma sürelerini optimize etmek için kullanılabilir. çıktı olduğunu unutmayın
bir hizmetin başlatılması yavaş olabileceğinden yanıltıcı olabilir.
tamamlanması için başka bir hizmetin başlatılmasını bekler.
systemd-analiz kritik zincir [BİRİM...] zaman açısından kritik zincirin bir ağacını yazdırır
birimler (belirtilen her biri için ÜNİTESİs veya aksi takdirde varsayılan hedef için). Zaman
ünite aktif hale geldikten veya başladıktan sonra "@" karakterinden sonra yazdırılır. birim zaman
başlama süresi "+" karakterinden sonra yazdırılır. Çıktının olabileceğini unutmayın.
yanıltıcı çünkü bir hizmetin başlatılması soket aktivasyonuna bağlı olabilir ve
birimlerin paralel yürütülmesi nedeniyle.
systemd-analiz arsa hangi sistem hizmetlerinin verildiğini ayrıntılandıran bir SVG grafiği yazdırır
başlatma için harcadıkları süreyi vurgulayarak saat kaçta başladı.
systemd-analiz nokta için nokta biçiminde metinsel bağımlılık grafiği açıklaması oluşturur
GraphViz ile daha fazla işleme nokta(1) araç. Gibi bir komut satırı kullanın systemd-analiz
nokta | nokta -tsvg > sistemd.svg grafiksel bir bağımlılık ağacı oluşturmak için. Meğer ki --Emir or
--gerekmek geçildiğinde, oluşturulan grafik hem sıralamayı hem de gereksinimi gösterecektir
bağımlılıklar. İsteğe bağlı kalıp globbing stili özellikleri (örn. *.target) verilebilir
sonunda. Bu kalıplardan herhangi biri eşleşirse, grafiğe bir birim bağımlılığı dahil edilir.
orijin veya hedef düğüm.
systemd-analiz dökmek çıktısının (genellikle çok uzun) insan tarafından okunabilir bir serileştirmesini verir.
tam sunucu durumu. Formatı önceden haber verilmeksizin değiştirilebilir ve değiştirilmemelidir.
uygulamalar tarafından ayrıştırılır.
systemd-analiz set-log-seviyesi SEVİYE geçerli günlük düzeyini değiştirir systemd arka plan programı
SEVİYE (aynı değerleri kabul eder) --log-seviye= tarif edilmek systemd(1)).
systemd-analiz set-log-hedef HEDEF geçerli günlük hedefini değiştirir systemd daemon
için HEDEF (aynı değerleri kabul eder) --log-hedef=, tarif edilmek systemd(1)).
systemd-analiz doğrulamak birim dosyalarını yükler ve herhangi bir hata algılanırsa uyarıları yazdırır.
Komut satırında belirtilen dosyalar yüklenecek, aynı zamanda tarafından atıfta bulunulan diğer birimler de yüklenecektir.
onlara. Bu komut, tüm komut satırı argümanları için dizinleri başına ekleyerek çalışır.
birim yükleme yolunun başlangıcı, yani bunlarda bulunan tüm birim dosyaları
dizinler, standart konumlarda bulunan birim dosyalarına tercihli olarak kullanılacaktır,
açıkça listelenmemiş olsa bile.
Herhangi bir komut iletilmezse, systemd-analiz zaman ima edilir.
SEÇENEKLER
Aşağıdaki seçenekler anlaşılmıştır:
--kullanıcı
Kullanıcı systemd örneğinde çalışır.
--sistem
System systemd örneğinde çalışır. Bu zımni varsayılandır.
--Emir, --gerekmek
İle birlikte kullanıldığında nokta komut (yukarıya bakın), hangi bağımlılıkları seçer
bağımlılık grafiğinde gösterilir. Eğer --Emir geçirilir, yalnızca tür bağımlılıkları
sonra= or önce= gösterilir. Eğer --gerekmek geçirilir, yalnızca tür bağımlılıkları
gerektirir=, gerekli=, istiyor= ve çakışmalar= gösterilir. İkisi de geçmezse, bu
tüm bu türlerin bağımlılıklarını gösterir.
--den-desen=, --desen=
İle birlikte kullanıldığında nokta komutu (yukarıya bakın), bu hangisini seçer
ilişkiler bağımlılık grafiğinde gösterilir. Her iki seçenek de bir topak(7)
sol el ile eşleştirilecek bir argüman olarak desen ve
sırasıyla, bir ilişkinin düğümleri.
Bunların her biri birden fazla kullanılabilir, bu durumda ünite adı bir tanesiyle eşleşmelidir.
değerlerden. İlişkinin her iki tarafı için testler mevcut olduğunda, bir ilişki olmalıdır.
gösterilecek her iki testi de geçin. Kalıplar konumsal argümanlar olarak da belirtildiğinde,
ilişkinin en az bir tarafıyla eşleşmelidir. Başka bir deyişle, belirtilen kalıplar
bu iki seçenekle, konumsal olarak eşleşen kenarların listesini kırpacaktır.
varsa argümanlar verilir ve aksi halde gösterilen kenarların listesini tam olarak belirleyin.
--fuzz=zaman aralığı
İle birlikte kullanıldığında kritik zincir komut (yukarıya bakın), ayrıca birimleri göster,
hangi bitti zaman aralığı aynı seviyedeki en son birimden daha erken. birimi
zaman aralığı farklı bir birim ile belirtilmediği sürece saniyedir, örneğin "50ms".
--adam yok
Listelenen man sayfalarının varlığını doğrulamak için man'i çağırmayın. Belgeler=.
-H, --ana bilgisayar=
İşlemi uzaktan yürütün. Bir ana bilgisayar adı veya bir kullanıcı adı ve ana bilgisayar adı belirtin
bağlanmak için "@" ile ayrılır. Ana bilgisayar adının sonuna isteğe bağlı olarak bir
üzerindeki belirli bir kapsayıcıya doğrudan bağlanan ":" ile ayrılmış kapsayıcı adı
belirtilen ana bilgisayar. Bu, uzak makine yöneticisi örneğiyle konuşmak için SSH'yi kullanır.
Kapsayıcı adları şu şekilde sıralanabilir: makine ctl -H HOST.
-M, --makine=
İşlemi yerel bir kapsayıcıda yürütün. Bağlanmak için bir kapsayıcı adı belirtin.
-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.
--no-çağrı cihazı
Çıkışı bir çağrı cihazına aktarmayın.
EXIT DURUMU
Başarı durumunda 0, aksi takdirde sıfır olmayan bir hata kodu döndürülür.
ÖRNEKLER İÇİN DOT
Örnek E-posta 1. Arsalar herşey bağımlılıklar of herhangi birim kimin isim başlar ile "avahi-daemon"
$ systemd-analiz nokta 'avahi-daemon.*' | nokta -Tsvg > avahi.svg
$eog avahi.svg
Örnek E-posta 2. Arsalar the bağımlılıklar arasında herşey bilinen hedef birimleri
systemd-analiz nokta --to-pattern='*.target' --from-pattern='*.target' | nokta -Tsvg > hedefler.svg
$ eog hedefler.svg
ÖRNEKLER İÇİN VERIFY
Şu anda aşağıdaki hatalar algılandı:
· Bilinmeyen bölümler ve yönergeler,
· Verilen birimi başlatmak için gerekli olan eksik bağımlılıklar,
· listelenen man sayfaları Belgeler= Sistemde bulunmayan,
· listelenen komutlar ExecStart = ve benzeri sistemde bulunmayan veya bulunmayan
yürütülebilir.
Örnek E-posta 3. yanlış yazılmış direktifler
$ kedi ./user.slice
[Birim]
Bu Nedir=11
Belgeler=adam:böyle bir dosya yok(1)
Gerekli=farklı.hizmet
[Hizmet]
Açıklama=x
$ systemd-analiz doğrulaması ./user.slice
[./user.slice:9] 'Birim' bölümünde bilinmeyen değer 'WhatIsThis'
[./user.slice:13] Bilinmeyen bölüm 'Hizmet'. Yoksaymak.
Hata: org.freedesktop.systemd1.LoadFailed:
Birim farklı.servis yüklenemedi:
Böyle bir dosya ya da dizin yok.
user.slice/start oluşturulamadı: Geçersiz argüman
user.slice: adam böyle bir dosya yok(1) komut 16 koduyla başarısız oldu
Örnek E-posta 4. Eksik hizmet birimleri
$ kuyruk ./a.socket ./b.socket
==> ./a.socket <==
[Priz]
Dinleme Akışı=100
==> ./b.socket <==
[Priz]
Dinleme Akışı=100
Kabul et=evet
$ systemd-analiz doğrulaması ./a.socket ./b.socket
Servis a.service yüklenmedi, a.socket başlatılamıyor.
Hizmet [e-posta korumalı] yüklenmedi, b.socket başlatılamıyor.
ÇEVRE
$SYSTEMD_PAGER
Çağrı cihazı ne zaman kullanılacak --no-çağrı cihazı verilmez; geçersiz kılar $ÇAĞRILAYICI. Bunu boş olarak ayarlamak
dize veya "cat" değeri, geçmekle eşdeğerdir --no-çağrı cihazı.
$SYSTEMD_LESS
Geçirilen varsayılan seçenekleri geçersiz kıl az ("FRSXMK").
onworks.net hizmetlerini kullanarak systemd-analizini çevrimiçi kullanın