«systemd» etiketlenmiş sorular

Systemd, önyükleme sırasında klasik init'in yerine geçer.

6
Systemd'den Java işlemi çalıştırma
Systemd bir kabuk komut dosyası yürütmek çalışıyorum. Komut dosyası, komut satırından iyi çalışır. Komut dosyası (runServer.sh), bir Java işlemi çalıştırır ve şöyle görünür: #!/bin/bash java -jar -Dresources=/home/pruss/dev/ServerDeploy5-4.1/Server/resources/MyServer.jar "0" "Test" İçeride /usr/lib/systemd/system(veya /lib/systemd/system/diğer işletim sistemlerinde) bir hizmet dosyası (myService.service) oluşturdum: [Unit] Description=My Servers service [Service] ExecStart=/home/pruss/dev/ServerDeploy5-4.1/Server/runServer.sh User=root Type=oneshot [Install] WantedBy=multi-user.target Sonuç …
16 linux  java  systemd 

1
Systemd asılı işlemleri algılayıp öldürebilir mi?
Dosya kilitleme kullanan bir çözüm üzerinde çalışırken, kodumun bir kilitlenmeye başladığına inanıyorum. Sistem başlangıcında işlemi başlatmak için systemd kullanıyorum. Alarm (3) kullanmak bir seçenektir, ancak systemd'in asılı işlemleri algılayıp yeniden başlatmanın bir yolu olup olmadığını merak ediyordum? Şu anda bu sorunu şimdilik atlatmak için, journalctl çıktısına bakmayı planlıyorum ve belirli …

6
systemctl devrede systemctl başlangıçtan farklı, nasıl?
Bir Arch Linux (en son, güncel) kutusu çalıştırıyorum ve MySQL'in önyüklemeye başlamasını sağlamaya çalışıyorum. Kurulu systemd paketi ile mevcut systemctl var ve bu gibi şeyler yapabilirim: systemctl start mysqld.service systemctl [stop|status|restart] mysqld.service Her şey yolunda ve manüel olarak başlatmak / durdurmak istediğimde harika çalışıyor, ancak önyüklemede başlamaya gelince (systemctl'de 'enable' …

3
Sistem yeniden başlatma sırasında neden askıda kalıyor?
10 defadan 1'i, sistem yeniden başlatma sırasında takılır. Sebebini anlamıyorum. Sorunu çözmek için neye / nereye bakmalıyım? Systemd v196 kullanıyorum ve sürüm> = 198'e yükseltemiyorum çünkü ikincisi, müşteri gereksinimleri tarafından güncellenemeyen yeni bir çekirdek (gruplar için destekli) gerektiriyor. Bu davranışın nedenini keşfetmenin ve systemd'in sistemi koşulsuz olarak yeniden başlatmasının makul …
13 linux  systemd 

1
Systemctl sistemi kapatmayı nasıl planlıyor?
Ben yazarken shutdown -h +30, Linux nasılsa programları 30 dakika içinde 's değişiklik çalışma seviyesi. Debian'da /sbin/shutdownsimgesel bağlantıdır /bin/systemctl. Benim testler gösteriyor shutdownmu değil ne kullanmak cron'u ne de systemd zamanlayıcılar . Sistem kapatma nasıl yapılır systemd?

1
Systemd ile nasıl kayıt yapılır?
Bir birim dosyası ile systemd kullanarak bir düğüm uygulaması çalıştırıyorum. Uygulamalar günlüğü kullanılarak görüntülenebilir, journalctl -u example.comancak günlük bir noktada kesilir, geçmişi siler (hata ayıklama için ihtiyacım olan). Nasıl uygulaması günlükleri depolanır böylece systemd ile rotasyon log yapılandırırım example.com.log.1, example.com.log.2benim app tarihini sorgulayabilir böylece vb? Bu benim birim dosyam: ExecStart=/usr/bin/node …

2
Kullanıcı oturum açtıktan sonra bir systemd hizmeti nasıl başlatılır ve kullanıcı oturumu kapatılmadan önce nasıl durdurulur
Bir Fedora 23 Makinem var. Yerel / ev dizinimi (NAS makinesinde) uzak bir dizine eşitleyen bir dizin / dosya eşitleme bash komut dosyası var. Manuel olarak çalıştırıyorum, ancak bir systemd hizmeti oluşturmak ve daha esnek hale getirmek istiyorum, çünkü diğer insanlar bilgisayarımı kendi kullanıcı kimlik bilgileriyle kullandığından, bir kullanıcının ne …
10 linux  bash  fedora  systemd 

3
Makine IP adresinin “sistem” servis dosyasında nasıl alınacağı
Makinenin IP'sini almalı ve hizmetimde kullanmalıyım: [Unit] Description=Redmine server After=syslog.target After=network.target [Service] Type=simple User=redmine Group=redmine ip="$(/sbin/ip -o -4 addr list eno16777736 | awk '{print $4}' | cut -d/ -f1)" ExecStart=/usr/bin/ruby /home/redmine/redmine/bin/rails server webrick -e production -b $ip -p 3000 # Give a reasonable amount of time for the server to …

1
KAPALI - Şaşırtıcı derecede uzun sistemd açılış süreleri, nereden başlayacağınızı bilmiyorum
Uzun önyükleme sürelerini çözmenin, neyi önyüklemenin ne kadar sürdüğünü analiz etmeyi içerdiğini anlıyorum, ancak çıktısı systemd-analyze blameve systemd-analyze plotbeni şaşırttı. ~ $ systemd-analyze Başlangıç ​​12.557s'de (bellenim) + 4.516s (yükleyici) + 3.732s (çekirdek) + 26.720s (kullanıcı alanı) = 47.526s ~ $ systemd-analiz suçlama | grep "\ s [1-9] * \." 8.989s …

1
Üretilen sistem birimi önyüklemede başlamıyor
(Tarafından tarif edildiği gibi bir jeneratör komut dosyası man systemd.generatorolarak) /etc/systemd/system-generators/dizin. Jeneratör önyüklemede çalışır ve başarıyla bir birim dosyası dir /run/systemd/generator.late/( dir ARGV[3]argümanı kullanarak ) oluşturur. Jeneratör ayrıca /run/systemd/generator.late/multi-user.target.wants/, açılışta servisi başlatmak istediğim için (özellikle ağ kurulduğunda) sembolik bağlantı ekler . Birim dosyası ve sembolik bağlantı başarıyla oluşturulur. Sorun, hizmetin …
5 systemd 


1
Uudev ortam değişkenlerini sistemd servis çalıştırmasına geçirme
Bir blok aygıtının değişiklik eylemine bağlı olan ve belirli bir komut dosyasını çalıştıran varolan bir udev kuralını geçiriyorum. SUBSYSTEM=="block", ENV{DEVNAME}=="/dev/sr0", ACTION=="change", RUN+="/usr/local/bin/script" Bu yapılandırmada udev, ID_CDROM_MEDIA-0ve gibi donanım aygıtıyla ilişkili ortam değişkenlerini geçti ID_FS_LABEL. O zamandan beri udev kuralını donanım değişikliği konusunda bir hizmet başlatmak için systemd kullanacak şekilde güncelledim. …
5 linux  udev  systemd 

1
Systemd birim dosyasını işlem adından tanımlayın
Bazı servis birimi dosyaları için, birim dosya adı, arka planın adına karşılık gelmez. Örneğin Postfix: Birim dosyası çağrılır, postfix.serviceancak başlatılan temel daemonlar master(ana daemon) ve qmgrve tlsmgr(yardımcı daemonlar) olarak adlandırılır. Daemon isimlerinden herhangi birine göre birim ismini almanın bir yolunu arıyorum. Kullanarak systemctl status postfix(örnek olarak), ortaya çıkardığı süreçleri gösterdiğini …
5 linux  systemd 

1
systemd servisi manuel olarak başlayacak ancak açılışta başlamıyor?
Raspberry Pi'mde yer kontrolüne başlamak için bir systemd servisi yazdım. [Unit] Description=Groundcontrol status monitor [Service] ExecStart=/opt/groundcontrol/groundcontrol/start.sh Type=forking [Install] WantedBy=multi-user.target Komut dosyasını kullanıyorum, çünkü yer denetimi bin dizininden başlatılmadıkça düzgün çalışmayacak. İşte script: cd /opt/groundcontrol/groundcontrol ./groundcontrol & Bu, manuel olarak başlattığımda mükemmel çalışıyor, ancak Pi'imi başlatıp çalıştırdığımda systemctlbaşarısız olduğunu söylüyor. systemctl …


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.