«systemd» etiketlenmiş sorular

systemd, geleneksel Linux init'in yerine modern bir alternatiftir. Başlıca özellikleri, hizmetler arasındaki bağımlılıkları ifade etme ve hizmet başlangıcının agresif paralelleştirilmesini içerir.

5
Systemd hizmetinde ortam değişkeni nasıl ayarlanır?
Sistemli bir Arch Linux sistemim var ve kendi hizmetimi oluşturdum. Adresindeki yapılandırma hizmeti /etc/systemd/system/myservice.serviceşöyle görünür: [Unit] Description=My Daemon [Service] ExecStart=/bin/myforegroundcmd [Install] WantedBy=multi-user.target Şimdi için bir ortam değişkeni ayarlamak istiyorum /bin/myforegroundcmd. Bunu nasıl yaparım?



3
Systemd yürütme ağacını görmenin bir yolu var mı?
Sorunun altında demek istediğim şudur: sistemli birimler kümesini nasıl yürüttüğünü görmek için sıralı listeyi (işlemler için pstree gibi) terk etmenin bir yolu var mı, yani bağımlılıklar çözüldükten ve ağaç yürütme için kuyruğa alındıktan sonra ? Sistem ve durum verilerini analiz ederek yapabileceğinizi biliyorum, ancak böyle bir ağacı görmenin hızlı bir …
63 linux  systemd 

1
Bir systemd servisinin yerini bulun
Systemd birim dosyalarının yerleştirilebileceği birçok yer vardır. Yalnızca hizmet adı verilen bir hizmetin bildirimini nereden okuduğunu sisteme sormanın hızlı ve kolay bir yolu var mı?
62 systemd 

3
Systemd'de, After = ile Require = arasındaki fark nedir?
Ben systemd .service dosyası oluşturma ve ben arasındaki farkı anlamak için yardıma ihtiyacınız Requires=ve After=. Adam sayfa söylüyor Requires="diğer birimler üzerinde gereklilik bağımlılıkları yapılandırır." ve After="Birimler arasındaki sipariş bağımlılıklarını yapılandırır." Fark ne?
53 systemd 

6
Eski init betiğimi systemd'de çalıştırmanın en kolay yolu nedir?
Yeni bir systemd betiği oluşturarak doğru olanı yapmak istemiyorum, sadece sistemimi systemd kullanan bir işletim sistemine yükselttiğim için eski init betiğimin tekrar çalışmasını istiyorum. İnit komut dosyalarının nasıl dönüştürüleceğini ve sistem komut dosyalarının nasıl yazılacağını kısaca araştırdım, ancak düzgün bir şekilde öğrendiğinizden ve doğru şekilde yaptığımdan birkaç saat alacağımdan eminim. …
48 init.d  systemd 

1
Sistem günlüğüne komut satırından nasıl mesaj gönderebilirim?
Eski Linux sistemlerinde, loggerkomut syslog'a bir günlük mesajı göndermek için kullanılabilir. Okuma nerede gelmez loggerArch Linux onun günlük mesajları? gibi görünüyor ki, syslogmesajların iletilmesi için bir soket kuruluysa, mesajların ve loggerkomut satırı uygulamasının sadece systemddergiyle konuşulduğu anlaşılıyor . Öyleyse emrin modern karşılığı loggernedir? Bir mesajı doğrudan komut satırından systemd günlüğüne …
46 logging  systemd 

3
Eksik sistem birimleri nasıl kaldırılır?
Artık dosyaları olmayan sistem ve birimleri nasıl çıkartacağımı bulmakta sorun yaşıyorum. Hala bir şekilde sistemde oyalanıyor gibi görünüyorlar. Eski kırık birimleri kaldırmaya çalışıyorum: core@ip-172-16-32-83 ~ $ systemctl list-units --all firehose-router* UNIT LOAD ACTIVE SUB DESCRIPTION <E2><97><8F> firehose-router@02.service not-found failed failed firehose-router@02.service <E2><97><8F> firehose-router@03.service not-found failed failed firehose-router@03.service LOAD = Reflects …
40 systemd  coreos 

2
Yavaş ssh giriş - org.freedesktop.login1 aktivasyonu zaman aşımına uğradı
Sunucularımdan birinde SSH girişlerinde gerçekten gecikme olduğunu fark ettim. Ssh -vvv seçeneklerini kullanarak bağlanma gecikme, debug1: Entering interactive session. bağlantının çıkarılması: debug1: Authentication succeeded (publickey). Authenticated to IP_REDACTED ([IP_REDACTED]:22). debug1: channel 0: new [client-session] debug3: ssh_session2_open: channel_new: 0 debug2: channel 0: send open debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. …
39 ssh  debian  pam  systemd 

2
Başlatma sırasında / var / run altında bir dizin oluşturun
/var/runDaemon kullanıcısına verilen izni ile PID dosyası için kendi dizininde olması gereken bir servise sahiptim. Bu komutu şu komutlarla oluşturabileceğimi öğrendim: # mkdir /var/run/mydaemon Sonra sahipliğini, işlemi yürütmek istediğim kullanıcı / gruba değiştirebilirim: # chown myuser:myuser /var/run/mydaemon Ama ne zaman bir yeniden başlatma yaptığımda bu dir GONE olacak! Makine her …

3
N işlemlerini bir sistemd servis dosyasıyla başlat
Bu sistemd servis dosyasını ssh tünelini takip etmek için autossh'ı başlatmak için buldum: https://gist.github.com/thomasfr/9707568 [Unit] Description=Keeps a tunnel to 'remote.example.com' open After=network.target [Service] User=autossh # -p [PORT] # -l [user] # -M 0 --> no monitoring # -N Just open the connection and do nothing (not interactive) # LOCALPORT:IP_ON_EXAMPLE_COM:PORT_ON_EXAMPLE_COM ExecStart=/usr/bin/autossh …
36 daemon  systemd 

5
StartLimitInterval sonra systemd hizmeti otomatik yeniden başlatma
Sistemd hizmetimin başarısızlık durumunda otomatik olarak yeniden başlatılmasını istiyorum. Ek olarak, yeniden başlatmaları sınırlamak istiyorum. 90 saniye içinde maksimum 3 yeniden başlatmaya izin vermek istiyorum. Dolayısıyla aşağıdaki konfigürasyonu yaptım. [Hizmet] Yeniden Başlat = her zaman StartLimitInterval = 90 StartLimitBurst = 3 Artık hizmet başarısızlıkla yeniden başlatılıyor. 3 Hızlı hata / …
33 systemd 

3
sistem tarafından izlenen servis başarısız duruma geçtiğinde bildirim al
Bir sistem servisi kilitlendiğinde ya da kapatıldığında ağ mesajlarının gönderilmesine ihtiyacım var (yani, başarısız duruma giriyor; Bekçi köpeği = = kullanarak askıda kalmayı izliyorum). Yeni sistemin FailureAction = 'a sahip olduğunu fark ettim, ancak daha sonra bunun isteğe bağlı komutlara izin vermediğini gördüm, fakat sadece yeniden başlatılıyor / kapanıyor. Spesifik …
32 linux  bash  service  systemd 

2
Ssh hariç tüm hizmetleri devre dışı bırak
Modern (sistem tabanlı) linux dağıtımları için ssh dışındaki tüm hizmetleri nasıl devre dışı bırakabilirim? Bir bakım modu uygulamam gerekiyor . Tüm bu hizmetlerin kapalı olması gerekiyor: postgres postfix apache bardaklar cron güvercinlik Ancak, ssh kapatılmamalıdır, çünkü bu bakım modu sırasında görev yapmak için kullanılır. Tabii ki devre dışı bırakmak istediğim …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.