«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.

1
/ Usr / bin / env komutunun sistemd günlüklerinde yürütülebilir olarak işaretlenmesi nasıl önlenir
Bu makalede bulunan bilgilere dayanarak bir tomcat uygulaması çalıştırmak için bir systemd hizmeti oluşturdum . Makalenin kısa sürümü, kabuk komut dosyası sarmalayıcılarından kaçınmayı ve uygun ortam ve komut satırı ile doğrudan java çalıştırılmasını önerir. İşte systemd hizmetinin tamamı (uygulama adı değiştirilmiş olarak): [Unit] Description=MyApp Tomcat Container [Service] EnvironmentFile=/opt/myapp/environment ExecStart=/usr/bin/env ${JAVA_HOME}/bin/java …

3
Özgeçmişte yürütülecek bir systemd hizmeti yazma
Dell dizüstü bilgisayarım çekirdek 3.14 ile bu hataya tabidir . Geçici bir çözüm olarak basit bir senaryo yazdım / Usr / bin / parlaklık düzeltme: #!/bin/bash echo 0 > /sys/class/backlight/intel_backlight/brightnes (ve çalıştırılabilir yapılan: chmod +x /usr/bin/brightness-fix) ve başlangıçta yürütülen bir sistem hizmetini çağırır: /etc/systemd/system/brightness-fix.service [Unit] Description=Fixes intel backlight control with …
15 systemd  laptop 

1
Bir systemd hizmetini ancak mysql başladıktan sonra nasıl başlatabilirim?
Mono bir EmailServer olan bir proje üzerinde çalışıyorum. Sistemin önyükleme sırasında otomatik olarak başlaması için bir hizmet eklemeyi denedim ama bir sorun yaşıyorum. Komut dosyasını oluşturdum ve ekledim /lib/systemd/system/emailserver.serviceve çalıştırıyorum ln -s /lib/systemd/system/emailserver.service /etc/systemd/system/emailserver.service. Sonra çalıştırılacak olan systemd reload-daemonizledi systemctl start emailserver.serviceve sonra ben çalıştırdığınızda ps -ef |grep -i emailserverSonra …
15 opensuse  systemd 

2
Ağ çevrimiçi oluncaya kadar kullanıcı hizmetlerimi nasıl bekletebilirim?
Kullanıcıların etkinleştirmesini istediğim ve çalışan bir ağ bağlantısına ihtiyaç duyduğum birkaç sistemd kullanıcı hizmeti dosyası yazdım. Bunun kadar kolay olacağını düşündüm: Wants=network-online.target After=network-online.target Ancak, hizmetler çok erken başlıyor gibi görünüyor ve journalctlgörüyorum: network-online.target: Cannot add dependency job, ignoring: Unit network-online.target failed to load: No such file or directory. Sonra daha …

4
Systemd, başlattıktan hemen sonra servisi öldürüyor
OSSEC HIDS için systemd birim dosyası yazıyorum. Sorun, systemd hizmete başladığında hemen durdurmasıdır. Bu ExecStart yönergesini kullandığımda hepsi iyi çalışıyor. ExecStart=/var/ossec/bin/ossec-control start Ancak küçük bir iyileşme yaptığımda, OSSEC günlüklerinde iyiyim, başlangıçtan sonra SIG 15 alıyor. ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start' Başka bir küçük değişiklik yaparsam servis 20 saniye sonra SIG 15 …
15 centos  rhel  systemd 

3
Systemd'deki 90'lı zaman aşımını nasıl atlarım
Systemd'deki 90'lı zaman aşımını etkileşimli olarak atlamak mümkün mü? Örneğin, bir diskin kullanılabilir olmasını veya kullanıcının oturumu kapatmasını beklerken? Sonunda başarısız olacağını biliyorum, o yüzden şimdi başarısız yapabilir miyim? Çaresizce ekrana bakmaktan nefret ediyorum.

1
Systemd kullanarak bir virtualenv içinde bir komut nasıl çalıştırılır
Bunun basit olması gerektiğine inanıyorum ama düzgün çalışmasını sağlayamıyorum. Bunlar komut satırında çalıştırabileceğim komutlar: cd /home/debian/ap # Start a virtualenv source venv-ap/bin/activate # This needs to happen inside the virtualenv and takes ~20 seconds crossbar start # Outside the virtualenv, perhaps in a different command line window python3 /home/debian/myscript.py Bu …

1
Systemctl birimi başarısız listeden kaldır
systemctl --failedMakineyi yeniden başlatmadan bir üniteyi listeden nasıl kaldırabilirim ? Arka plan: Diğerlerinin yanı sıra listede aşağıdaki giriş var: ● openvpn-server@intranert.service loaded failed failed OpenVPN service for intranert Bu gerçekleşti çünkü bir intranetsüre önce birim şablonun etkinleştirilmesinde asıl üretken örnek olan yanlış yazdım . Ancak, sunucunun başarısız birimlerini kontrol ettiğimde …

1
Yuva etkinleştirme özelliğine sahip sistemd kullanıcı birimleri aracılığıyla isteğe bağlı SSH Socks proxy'si istendiği gibi yeniden başlamıyor
Yalıtılmış bir ağa ulaşmak için ssh -D socks proxy kullanıyorum . Her eklediğimde ayrıntıları yazmak zorunda kalmamak için ~/.ssh/config: $ awk '/Host socks-proxy/' RS= ~/.ssh/config Host socks-proxy Hostname pcit BatchMode yes RequestTTY no Compression yes DynamicForward localhost:9118 Sonra bir systemd-kullanıcı servis birimi tanım dosyası oluşturdum: $ cat ~/.config/systemd/user/SocksProxy.service [Unit] Description=SocksProxy …

2
Hizmet başlatma isteği çok hızlı bir şekilde tekrarlandı, başlatılmayı reddetti
Debian 8.6'da bir hizmet oluşturdum ve hizmet komutunu kullanarak başlatmaya çalıştığımda bir hata alıyorum. Denedim systemctl daemon-reload, ama yine de aynı sonucu alıyorum. $ sudo service cloud9 start $ sudo service cloud9 status ● cloud9.service - cloud9 Loaded: loaded (/etc/systemd/system/cloud9.service; enabled) Active: failed (Result: start-limit) since Thu 2016-10-13 07:21:02 UTC; …

3
Systemd postgresql başlangıç ​​komut dosyası
İkinci bir sunucuya postgresql yükleme sürecindeyim Daha önce postgresql'i yükledim ve sonra verilen komut dosyasını kullandım ./contrib/start-scripts/linux Doğru dizine yerleştirilmiş # cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92 # chmod 755 /etc/rc.d/init.d/postgresql92 Hangi daha sonra beklendiği gibi yürütmek # service postgresql92 start Ancak yeni makine Systemd kullanıyor ve bunu yapmanın tamamen farklı bir yolu …

1
Neden bash parametre genişletmesi systemd hizmet dosyalarının içinde çalışmıyor?
systemd'S kullanmaya çalışıyorum EnvironmentFileve dosya ayarlandığında komuta bir seçenek eklemek. Birim dosyasında aşağıdakiler var: ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" hizmete başladığımda hiçbir şey yankılanmıyor. Beklendiği gibi aşağıdakiler çalışır: ExecStart=/usr/bin/bash -c "echo port is $PORT" bu da dosyanın doğru okunduğu anlamına gelir. Parametre değiştirme komut satırında da çalışır: $ PORT=1234 …

3
Sistemd ve süreç yumurtlama
Normalde buraya göndermeyin ama saçımı bu saçın üzerinden söküyorum. Ben başlatıldığında çatal ve diğer işlemler bir grup başlatmak için sorumlu bir Python komut dosyası var. Bu komut dosyası başlangıçta sysvinit aracılığıyla başlatıldı, ancak son zamanlarda Debian Jessie'ye geçtim, bu yüzden bunu systemd üzerinden başlatmak için uyarladım. Ne yazık ki, çalışamayacağım …

3
Sistemd servisi olarak sembolik bir bağlantı kullanabilir miyim?
Örneğin, dizin mysshd.servicealtında adlandırılmış bir hizmetim var /usr/lib/systemd/system/. Aşağıdaki gibi sembolik bir bağlantı oluşturabilir miyim: ln -s /usr/lib/systemd/system/mysshd.service /usr/lib/systemd/system/fool.service böylece fool.service ile ne yaparsam yapayım mysshd.service( systemctl enable/disable start/stop fool.servce)? Amacım, kendi sshd hizmetimin sembolik bir bağlantısı ile yerel sshd hizmetinin üzerine yazmak.
14 systemd  services 

4
Systemctl'de zaman aşımı nasıl değiştirilir
Debian sistemimi başlattığımda, kurulumu yaklaşık 2 dakika hatta duruyor: Loading, please wait... [ 5.191043] systemd-fsck[129]: /dev/mmcblk0p2: clean, 234192/873120 files, 2335263/3491328 blocks [ 6.645242] intel_rapl: no valid rapl domains found in package 0 [ 6.643682] systemd-fsck[222]: fsck.fat 3.0.27 (2014-11-12) [ 6.664844] intel_rapl: no valid rapl domains found in package 0 [ …

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.