«systemd» etiketlenmiş sorular

systemd, Linux için SystemV ve Upstart başlatma cinlerine alternatif bir yaklaşımdır. Hizmetlerin bağımlılıklarını ifade etmek, sistem başlangıcında paralel olarak daha fazla iş yapılmasına izin vermek ve kabuk ek yükünü azaltmak için daha iyi bir çerçeve sağlamak amaçlanmıştır.

2
Bir systemd hizmetini root dışında bir kullanıcı olarak çalıştırmak!
Aşağıdaki hizmeti yarattım, amos.service ve amos (amos grubunun üyesi) olarak çalışması gerekiyor [Unit] Description=AMOS Service After=network.target [Service] User=amos Group=amos Type=simple WorkingDirectory=/usr/share/amos ExecStart=/usr/share/amos/amos_service.sh start ExecStop=/usr/share/amos/amos_service.sh stop Restart=on-failure [Install] WantedBy=multi-user.target Tüm izinler üzerinde ayarlanmış /usr/share/amosiçinamos:amos amos_service.sh aşağıdaki gibidir: #!/bin/bash CUDIR=$(dirname "$0") cd /usr/share/amos start() { exec /usr/share/amos/run_amos.sh >> /var/log/amos.log 2>&1 } stop() …
18 systemd  services  init 

1
Systemd: Bir "oneshot" hizmetinin ilk başarısız olması durumunda yeniden denenmesini nasıl sağlayabilirim?
Birkaç kez systemd servis manüel okudum, ama hala temel bir systemd desen anlayamıyorum: Başlangıçta başarıyla tamamlanana kadar bir başlatma işlemini bir kez (docker kapsayıcısı veya bir sürücüyü biçimlendirmek gibi) çalıştırmak istiyorum. Ama bunun için Type = oneshot kullanırsam, Restart = on-fail kullanamazsınız ve başarısız olursa, işi yeniden denemez. Burada bariz …
18 systemd 

2
journalctl için seçilebilir birimler listesi
Bir CentOS 7 sunucusunda, journalctlgünlükleri üretebilen seçilebilir birimlerin listesini almak istiyorum . Bunu yapmak için aşağıdaki kodu nasıl değiştirebilirim? journalctl --output=json-pretty | grep -f UNIT | sort -u CentOS 7 terminalinde yukarıdaki kod üretilir grep: UNIT: No such file or directory. DÜZENLE: Aşağıdaki java programı, istenen grep'ten herhangi bir çıktı …
18 grep  systemd 



1
Bir systemd zamanlayıcı birimini devre dışı bırakmanın doğru yolu hangisidir?
Birkaç cron işimi başarıyla sistemd'e geçirdim. Bazı kılavuzları takip ettim ve 3 dosya oluşturmanın standart yaklaşımını aldım: myjob.timer - systemd timer unit myjob.service - systemd service unit myjob.sh Muhtemelen tahmin edebileceğiniz gibi, belirli bir zamanda myjob.timer tetiklenir, bu da myjob.service'i çalıştırır ve bu da myjob.sh'yi çalıştırır. Tüm zamanlayıcılarım için aynı …

2
“Bir işi durdurma” için kapatma zaman aşımını azaltma
Pi'de (Raspbian) yüklü node.js ve pm2 var. PM2, üzerinden başlamak üzere yapılandırıldı pm2 startupve oluşturduğu init komut dosyaları. Bazen yeniden başlattığımda kapatma birkaç dakika bekler: A stop job is running for LSB: PM2 init script (... / 5min) Arada bir 1 PM2 olduğunu varsayalım düzgün kapanmıyor ve 5 dakika boyunca …
18 systemd  reboot  lsb 

2
Systemd: İsteklere karşı gerektirir
Hedef dosyalarda gerektirir vs istiyor arasında herhangi bir fark var mı ? [Unit] Description=Graphical Interface Documentation=man:systemd.special(7) Requires=multi-user.target Wants=display-manager.service Teşekkürler
18 systemd 

2
Ortam ayarlı yürütülebilir yolla bir systemd birim dosyası yazma
Bir Java uygulaması için bir systemd birim dosyası yazıyorum ve başlatmak için kullanılan Java sürümünü kontrol etmek istiyorum. (Basitleştirilmiş) hizmet dosyam [Service] Type=simple EnvironmentFile=%h/Documents/apps/app/app-%i/app.cfg ExecStart=${JAVA_HOME}/bin/java ${JAVA_OPTS} -jar %h/Documents/apps/app/app-%i/myapp.jar SuccessExitStatus=143 Yeniden başlatmaya çalışırken bir hata alıyorum Apr 28 12:43:37 rombert systemd[1613]: [/home/robert/.config/systemd/user/app@.service:7] Executable path is not absolute, ignoring: ${JAVA_HOME}/bin/java ${JAVA_OPT Apr …
17 systemd  java 

2
Uyku durumunda tetiklemek için sistem kullanıcısı servisi nasıl çalıştırılır (askıya alma, hazırda bekletme)?
Çeşitli kaynaklara dayanarak birlikte Arnavut kaldırım ~/.config/systemd/user/screenlock.service: [Unit] Description=Lock X session Before=sleep.target [Service] Environment=DISPLAY=:0 ExecStart=/usr/bin/xautolock -locknow [Install] WantedBy=sleep.target Bunu kullanarak etkinleştirdim systemctl --user enable screenlock.service. Ancak yeniden başlattıktan, oturum açtıktan, askıya aldıktan ve devam ettirdikten sonra (hem systemctl suspendkapakla hem de kapağı kapatarak test edilmiştir ) ekran kilitlenmez ve hiçbir …

3
rsyslog günlüğe kaydetmiyor
Bu garip bir mesele. Bir RHEL7 VM üzerinde chrony / ntp hizmetlerini test ediyordum ve zamanının yanı sıra ana bilgisayarın ayarlarını da sıfırlıyordum. Memnun /var/log/messageskaldım bir süre kontrol ettim ve bir süre değiştirilmediğini fark ettim. Şimdi ne yaparsam yapayım rsyslog hizmetinin kendisini yeniden başlattığım zaman dışında tutuluyor; ne zaman bunu …

1
Bir systemd hedefi nasıl oluşturulur?
Bol miktarda gönderi, Youtube videosu ve systemd konusunda "belgeler" ile bolca arama yaptıktan sonra, hala bir kayıptayım. Bağlantı ( https://wiki.archlinux.org/index.php/systemd#Create_custom_target ) umut vericiydi, ama (bana göre) biraz belirsizdi. Soru Özel bir systemd hedefi (IE: foo.target) oluşturulabilir, böylece bir .service birimleri ile önyükleme yapılabilir? Misal Sistem önyükleme default.target ("foo.target" sembolik bağlantısı) …


2
Hostnamectl komutunun anlamı nedir?
/ Etc / hostname (veya etc / hostname) komutunun aksine, ya da nerede alakalı? İyi bir sebep olmalı (umarım) - genel olarak her şeyin bir metin dosyası olduğu "eski" yolu tercih ederim. Çekişmeli olmaya çalışmıyorum - gerçekten bilmek istiyorum ve bunun iyi bir neden olup olmadığına kendim karar vermek istiyorum. …


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.