Pytania otagowane jako systemd

systemd to nowoczesny zamiennik tradycyjnego init Linuksa. Jego główne cechy obejmują zdolność do wyrażania zależności między usługami oraz agresywną równoległość uruchamiania usługi.

5
Jak ustawić zmienną środowiskową w usłudze systemd?
Mam system Arch Linux z systemd i stworzyłem własną usługę. Usługa konfiguracji /etc/systemd/system/myservice.servicewygląda następująco: [Unit] Description=My Daemon [Service] ExecStart=/bin/myforegroundcmd [Install] WantedBy=multi-user.target Teraz chcę mieć zmienną środowiskową dla /bin/myforegroundcmd. W jaki sposób mogę to zrobić?


3
Czy odłączenie się od sesji SSH zabija twoje programy?
Powiedzmy, że odłączyłem się od sesji SSH po uruchomieniu rsynclub cpinnej komendzie, która może być długotrwała. Czy to polecenie działa, dopóki nie zostanie zakończone po rozłączeniu się, czy po prostu zostanie zabite? Zawsze się nad tym zastanawiałem.
88 linux  ssh  systemd 

3
Czy istnieje sposób, aby zobaczyć drzewo wykonania systemd?
Mam na myśli następujące pytanie: czy istnieje sposób na zrzucenie uporządkowanej listy (jak pstree robi dla procesów), aby zobaczyć, jak systemd wykonał dostarczony zestaw jednostek, tj. Drzewo po rozwiązaniu zależności i kolejkowaniu zadań do wykonania ? Wiem, że możesz to zrobić, analizując dane stanu systemowego, ale czy istnieje szybki sposób, …
63 linux  systemd 

1
Znajdź lokalizację usystematyzowanej usługi
Istnieje wiele różnych miejsc, w których można umieścić pliki jednostek systemowych. Czy istnieje szybki i łatwy sposób, aby zapytać systemd, skąd odczytuje deklarację usługi, podając tylko nazwę usługi?
62 systemd 

3
W systemd, jaka jest różnica między After = a Require =?
Tworzę systemowy plik .service i potrzebuję pomocy w zrozumieniu różnicy między Requires=i After=. Strona mężczyzna mówi, że Requires=„Konfiguruje zależności wymogu na inne jednostki.” oraz After=„Konfiguruje zależności między jednostkami”. Co za różnica?
53 systemd 

6
Jaki jest najprostszy sposób, aby mój stary skrypt init działał w systemie?
Nie chcę robić tego dobrze, tworząc nowy skrypt systemowy, chcę tylko, aby mój stary skrypt init znów działał po uaktualnieniu systemu do systemu operacyjnego, który używa systemd. Krótko zbadałem, jak konwertować skrypty inicjujące i jak pisać skrypty systemowe, ale jestem pewien, że nauczenie się tego poprawnie i zrobienie tego we …
48 init.d  systemd 

1
Jak mogę wysłać wiadomość do dziennika systemowego z wiersza poleceń?
W starszych systemach Linux loggerkomendę można użyć do wysłania komunikatu dziennika do syslog. Czytanie, gdzie loggerloguje się wiadomości w Arch Linux? , wygląda na to, że syslogkomunikaty i loggeraplikacja wiersza poleceń komunikują się z systemddziennikiem tylko wtedy, gdy skonfigurowano gniazdo do przekazywania wiadomości . Jaki jest współczesny odpowiednik loggerpolecenia? Jak …
46 logging  systemd 

3
Jak usunąć brakujące jednostki systemowe?
Mam problem z ustaleniem, jak usunąć jednostki systemowe, które nie mają już plików. Nadal wydają się utrzymywać jakoś w systemie. Stare uszkodzone jednostki, które próbuję usunąć: 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 …
40 systemd  coreos 

2
Powolne logowanie ssh - Upłynął limit czasu aktywacji org.freedesktop.login1
Na jednym z moich serwerów zauważyłem naprawdę opóźnienie logowania SSH. Łączenie za pomocą opcji ssh -vvv opóźnienie występuje debug1: Entering interactive session. wyciąg z połączenia: 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 …
39 ssh  debian  pam  systemd 

2
Utwórz katalog w katalogu / var / run at boot
Miałem demona, który potrzebował własnego /var/runkatalogu dla swojego pliku PID z uprawnieniem do zapisu przyznanym użytkownikowi demona. Odkryłem, że mogę utworzyć ten katalog za pomocą następujących poleceń: # mkdir /var/run/mydaemon Następnie mógłbym zmienić jego własność na użytkownika / grupę, w ramach której chciałbym uruchomić proces: # chown myuser:myuser /var/run/mydaemon Ale …

3
Rozpocznij N procesów za pomocą jednego pliku usługi systemowej
Znalazłem ten plik usługi systemowej, aby uruchomić autossh, aby utrzymać tunel ssh: 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 -M …
36 daemon  systemd 

5
systemd service automatyczny restart po StartLimitInterval
Chcę, aby moja usługa systemowa była automatycznie restartowana po awarii. Dodatkowo chcę ocenić limit restartów. Chcę zezwolić na maksymalnie 3 restarty w ciągu 90 sekund. Dlatego wykonałem następującą konfigurację. [Usługa] Uruchom ponownie = zawsze StartLimitInterval = 90 StartLimitBurst = 3 Teraz usługa jest restartowana po awarii. Po 3 szybkich błędach …
33 systemd 


2
Wyłącz wszystkie usługi oprócz ssh
Jak mogę wyłączyć wszystkie usługi oprócz ssh w nowoczesnych (opartych na systemie) dystrybucjach linuksa? Muszę wdrożyć tryb konserwacji . Wszystkie te usługi muszą zostać wyłączone: postgres postfiks apacz kubki cron gołębnik Ale ssh nie może zostać zamknięty, ponieważ przyzwyczaja się do wykonywania zadań w trybie konserwacji. Oczywiście mógłbym napisać skrypt …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.