systemd è un moderno sostituto del tradizionale init Linux. Le sue caratteristiche principali includono la capacità di esprimere dipendenze tra i servizi e la parallelizzazione aggressiva dell'avvio del servizio.
Ho un progetto composto da docker che vorrei controllare tramite systemd. All'inizio, userei uno script simile al seguente: description "Start/Stop server" author "Jim Cortez" start on filesystem and started docker stop on runlevel [!2345] respawn limit 3 240 pre-start script # wait (if necessary) for our docker context to be …
Su uno dei miei server, Debian 9, non c'è output da sshdin /var/log/auth.log. Infatti, se lo faccio ag sshdin /var/log, semplicemente non appare. L'unica cosa auth.logè systemd-logind. In effetti, è sospetto che quasi tutti i messaggi di registro provengano da systemd. Solo pochi sporadici da qualcos'altro. Questo è il mio …
Come si scrive un servizio systemd che si arresta con grazia all'arresto o al riavvio della macchina? In particolare, dovrebbe ritardare l'arresto della macchina fino a quando non esce con grazia. Ho un servizio che richiede 10 secondi per lo spegnimento: /usr/local/bin/shutdowntest.sh: #!/bin/bash SHUTDOWN=0 SHUTDOWN_TIME=10 TRAPPED_SIGNAL= function onexit() { TRAPPED_SIGNAL=$1 …
Situazione Ho scritto un'unità di servizio di systemd personalizzata e il relativo script della shell associato per rinnovare un certificato da Let's Encrypt . Tutto funziona bene quando corro systemctl start letsencrypt-example_com.service. Voglio che venga eseguito automaticamente ogni 60 giorni, quindi ho scritto un'unità timer di sistema. Problema Ho corso …
C'è un modo per systemddirmi l' ordine approssimativo in cui arresterà i servizi quando spegnerò in modo pulito l'intero sistema? Dal momento systemdche chiuderà le cose in parallelo, apprezzo che non c'è modo di conoscere l'ordine esatto, ma sarebbe comunque molto utile sapere quali vincoli systemdimporranno sulla sequenza di spegnimento, …
Come si usa il DNS inviato tramite un server openvpn con systemd risolto? Prima di decidere di "aggiornare" a systemd-networkd. Potrei usare una variante dello script openvpn-resolv-conf per chiamare resolvconf per gestire le voci in /etc/resolv.conf per stabilire con successo un tunnel vpn. Ciò mi consentirebbe di risolvere i nomi …
Ho un file di unità abbastanza semplice per un servizio sidekick di rilevamento per un'istanza del server che sto eseguendo su CoreOS. Il file dell'unità è simile al seguente: [Unit] Description=Discovery for frontend server (instance %i) BindsTo=frontend@%i.service After=frontend@%i.service [Service] EnvironmentFile=/etc/environment ExecStart=/usr/bin/bash -c ' \ while true; do \ export PORT=$(docker …
Ho un'applicazione critica che viene eseguita come servizio da systemd. È impostato per il riavvio non appena si verifica un errore. Come inviare un'e-mail se l'applicazione si riavvia?
So che systemd fornisce un eccellente meccanismo per sovrascrivere un file di unità fornito dal pacchetto per influenzare la configurazione / il comportamento del servizio. Questo viene in genere eseguito utilizzando il comando seguente sudo systemctl edit <unitfile> per creare un file conf override su /etc/systemd/system/<unitfile.d>/ Systemd fornisce anche un …
Vorrei impostare una configurazione multi-sede usando Ubuntu Xenial 16.04. Dopo alcune ricerche, sembra che il modo di fare adesso sia tramite chiamate "loginctl". (visto qui per esempio). Prima di immergermi troppo nei tutorial perché non ho materiali necessari per ora (ho solo una tastiera a portata di mano), vorrei sapere …
journalctl sembra un ottimo strumento per consultare i registri, ma sono bloccato su ciò che sembra una semplice domanda: voglio vedere tutti i messaggi cron che contengono la frase update-ipsets. Certo che posso farlo journalctl -u cron.service | grep update-ipsets ma poi perdi tutti gli altri vantaggi dell'output di journalctl …
Io cerco di abilitare l'inoltro IP (tra enp0s3e tun0interfacce) e scrivere net.ipv4.ip_forward = 1in /etc/sysctl.conf. Dopo il riavvio ho $ cat /proc/sys/net/ipv4/ip_forward 1 Ma l'inoltro non funziona ancora. Cerco di aggiungere net.ipv4.conf.default.forwarding=1in /etc/sysctl.conf. Ora dopo il riavvio ho $ cat /proc/sys/net/ipv4/ip_forward 1 $ cat /proc/sys/net/ipv4/conf/default/forwarding 1 $ cat /proc/sys/net/ipv4/conf/all/forwarding 1 …
Ho notato che quando eseguo un rebootcomando, la mia connessione SSH viene immediatamente chiusa su CentOS 7. Ciò non significa che il server sia stato riavviato, poiché posso ancora eseguire il ping. Sembra che systemd stia uccidendo sshd troppo presto. A volte un servizio si blocca all'arresto o semplicemente rallenta …
Sto cercando di fare in modo che systemd faccia ciò che farebbero gli script init.d, mostrando automaticamente lo stato di un servizio dopo aver ricevuto manualmente un comando per l'avvio o l'arresto. Questo è in qualche modo possibile? purtroppo systemd viene visualizzato di nuovo poiché viene eseguito in background e …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.