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 sistema Arch Linux con systemd e ho creato il mio servizio. Il servizio di configurazione /etc/systemd/system/myservice.serviceè simile al seguente: [Unit] Description=My Daemon [Service] ExecStart=/bin/myforegroundcmd [Install] WantedBy=multi-user.target Ora voglio avere una variabile d'ambiente impostata per /bin/myforegroundcmd. Come lo faccio?
Diciamo che scrivo un mine.servicefile. Quindi uso systemctl enable mine.service. Se in seguito decido di modificare mine.service, devo dire systemdche è mine.servicestato modificato? In tal caso, come posso farlo?
Quindi, dico mi disconnetto da uno SSH-sessione dopo ho iniziato rsynco cpo qualsiasi altro comando che può essere lungo in esecuzione. Quel comando continua a funzionare fino al termine dopo che mi disconnetto o viene ucciso? Mi sono sempre chiesto questo.
Ciò che intendo sotto la domanda è: c'è un modo per scaricare l'elenco ordinato (come fa pstree per i processi) per vedere come systemd ha eseguito il set di unità fornito, ovvero l'albero dopo che le dipendenze sono state risolte e i lavori sono stati messi in coda per l'esecuzione …
Esistono molti luoghi diversi in cui è possibile posizionare i file di unità di sistema. Esiste un modo semplice e veloce per chiedere a systemd da dove legge la dichiarazione di un servizio, dato solo il nome del servizio?
Sto creando un file systemd .service e ho bisogno di aiuto per capire la differenza tra Requires=e After=. La pagina man dice che Requires="Configura le dipendenze dei requisiti su altre unità". e After="Configura le dipendenze di ordinamento tra le unità." Qual è la differenza?
Non voglio fare la cosa giusta creando un nuovo script systemd, voglio solo che il mio vecchio script init funzioni di nuovo ora che ho aggiornato il mio sistema a un sistema operativo che utilizza systemd. Ho studiato brevemente come convertire gli script di init e come scrivere script di …
Nei sistemi Linux precedenti, il loggercomando può essere utilizzato per inviare un messaggio di registro a syslog. Leggendo dove loggerregistra i suoi messaggi in Arch Linux? , sembra che i syslogmessaggi e l' loggerapp della riga di comando comunichino con il systemdjournal solo se è impostato un socket per l'inoltro …
Ho difficoltà a capire come rimuovere le unità di sistema che non hanno più file. Sembrano ancora indugiare nel sistema in qualche modo. Le vecchie unità rotte che sto cercando di rimuovere: 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 …
Su uno dei miei server ho notato davvero un ritardo sugli accessi SSH. Connessione tramite le opzioni ssh -vvv il ritardo si verifica a debug1: Entering interactive session. estratto di connessione: 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 …
Avevo un demone che aveva bisogno della sua /var/rundirectory per il suo file PID con il permesso di scrittura concesso all'utente del demone. Ho scoperto che potevo creare questa directory con questi comandi: # mkdir /var/run/mydaemon Quindi potrei cambiare la sua proprietà per l'utente / gruppo in base al quale …
Ho trovato questo file di servizio systemd per avviare l'autossh per mantenere un tunnel 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) # …
Voglio che il mio servizio systemd venga riavviato automaticamente in caso di errore. Inoltre, voglio limitare il limite dei riavvii. Voglio consentire un massimo di 3 riavvii entro 90 secondi. Quindi ho fatto la seguente configurazione. [Servizio] Riavvia = sempre StartLimitInterval = 90 StartLimitBurst = 3 Ora il servizio viene …
È necessario che vengano inviati messaggi di rete quando un servizio systemd presenta arresti anomali o si blocca (ovvero, entra in stato di errore; monitoro il blocco tramite WatchdogSec =). Ho notato che il nuovo sistema ha FailureAction =, ma poi ho visto che questo non consente comandi arbitrari, ma …
Come posso disabilitare tutti i servizi tranne ssh su moderne distribuzioni linux (basate su systemd)? Devo implementare una modalità di manutenzione . Tutti questi servizi devono essere disattivati: Postgres postfix apache tazze cron colombaia Ma ssh non deve essere chiuso, poiché questo viene utilizzato per eseguire attività durante la modalità …
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.