Questo è il comando systemctl che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
systemctl - Controlla il sistema systemd e il gestore dei servizi
SINOSSI
systemctl [OPZIONI...] COMANDO [NOME...]
DESCRIZIONE
systemctl può essere utilizzato per introspezione e controllo dello stato del sistema "systemd" e
responsabile del servizio. Per favore riferisci a systemd(1) per un'introduzione ai concetti di base
e funzionalità gestite da questo strumento.
VERSIONI
Si intendono le seguenti opzioni:
-t, --tipo=
L'argomento dovrebbe essere un elenco separato da virgole di tipi di unità come INSTALLAZIONE e
presa di corrente.
Se uno degli argomenti è un tipo di unità, quando si elencano le unità, limitare la visualizzazione a determinati
tipi di unità. In caso contrario, verranno visualizzate unità di tutti i tipi.
Come caso speciale, se uno degli argomenti è Aiuto, un elenco di valori consentiti sarà
stampato e il programma uscirà.
--stato=
L'argomento deve essere un elenco separato da virgole di stati LOAD, SUB o ACTIVE dell'unità.
Quando elenchi le unità, mostra solo quelle negli stati specificati. Uso --state=fallito a
mostra solo le unità non riuscite.
Come caso speciale, se uno degli argomenti è Aiuto, un elenco di valori consentiti sarà
stampato e il programma uscirà.
-p, --proprietà=
Quando si visualizzano le proprietà di unità/lavoro/manager con il mostrare attraverso le sue creazioni comando, limita la visualizzazione a
proprietà specificate nell'argomento. L'argomento dovrebbe essere un elenco separato da virgole di
nomi di proprietà, come "MainPID". Se non specificato, vengono mostrate tutte le proprietà note.
Se specificato più di una volta, vengono mostrate tutte le proprietà con i nomi specificati. Conchiglia
il completamento è implementato per i nomi delle proprietà.
Per il gestore stesso, systemctl mostrare attraverso le sue creazioni mostrerà tutte le proprietà disponibili. Quelli
le proprietà sono documentate in systemd-system.conf(5).
Le proprietà per le unità variano in base al tipo di unità, quindi mostra qualsiasi unità (anche inesistente)
è un modo per elencare le proprietà relative a questo tipo. Allo stesso modo, mostrare qualsiasi lavoro lo farà
elenca le proprietà relative a tutti i lavori. Le proprietà delle unità sono documentate in
unità.sistema(5) e le pagine per i singoli tipi di unità servizio.sistema(5),
systemd.socket(5), ecc.
-a, --tutti
Quando si elencano le unità, mostra tutte le unità caricate, indipendentemente dal loro stato, incluso
unità inattive. Quando si visualizzano le proprietà dell'unità/lavoro/manager, mostra tutte le proprietà
indipendentemente dal fatto che siano impostati o meno.
Per elencare tutte le unità installate sul sistema, utilizzare il pulsante list-unit-file comando invece.
-r, --ricorsivo
Quando elenchi le unità, mostra anche le unità dei contenitori locali. Unità di contenitori locali
sarà preceduto dal nome del contenitore, separato da un singolo carattere due punti (":").
--inversione
Mostra le dipendenze inverse tra le unità con liste-dipendenze, cioè seguire
dipendenze di tipo Ricercato da =, Richiesto da=, PartO=, Vincolato da=, Invece di vuole= e
simile.
--dopo
Con liste-dipendenze, mostra le unità ordinate prima dell'unità specificata. In
in altre parole, elenca ricorsivamente le unità che seguono Dopo= dipendenza.
Nota che qualsiasi Dopo= la dipendenza viene rispecchiata automaticamente per creare un Prima=
dipendenza. Le dipendenze temporali possono essere specificate in modo esplicito, ma vengono anche create
implicitamente per le unità che sono Ricercato da = obiettivi (vedi systemd.target(5)), e come a
risultato di altre direttive (ad esempio RichiedeMontiPer=). Sia esplicitamente che
le dipendenze introdotte implicitamente sono mostrate con liste-dipendenze.
--prima
Con liste-dipendenze, mostra le unità ordinate dopo l'unità specificata. In
in altre parole, elenca ricorsivamente le unità che seguono Prima= dipendenza.
-l, --completo
Non ellissizzare i nomi delle unità, elaborare le voci dell'albero, l'output del diario o troncare l'unità
descrizioni nell'output di status, lista-unità, lista-lavorie lista-timer.
--tipi-show
Quando si visualizzano i socket, mostra il tipo di socket.
--modo-lavoro=
Quando si mette in coda un nuovo lavoro, questa opzione controlla come gestire i lavori già in coda. Esso
prende uno tra "fallire", "sostituire", "sostituire irreversibilmente", "isolare",
"ignora-dipendenze", "ignora-requisiti" o "svuota". Il valore predefinito è "sostituire", tranne
quando l' isolato viene utilizzato il comando che implica la modalità di lavoro "isola".
Se viene specificato "fail" e un'operazione richiesta è in conflitto con un lavoro in sospeso (altro
in particolare: fa sì che un lavoro di avvio già in sospeso venga invertito in un lavoro di arresto o
viceversa), provoca il fallimento dell'operazione.
Se viene specificato "sostituisci" (impostazione predefinita), qualsiasi lavoro in sospeso in conflitto verrà sostituito,
come necessario.
Se viene specificato "sostituisci-irreversibilmente", opera come "sostituisci", ma contrassegna anche il nuovo
posti di lavoro come irreversibili. Ciò impedisce la sostituzione di future transazioni in conflitto
questi lavori (o anche essere accodati mentre i lavori irreversibili sono ancora in sospeso).
I lavori irreversibili possono comunque essere annullati utilizzando il annullare comando.
"isolare" è valido solo per le operazioni di avvio e provoca l'arresto di tutte le altre unità
all'avvio dell'unità specificata. Questa modalità viene sempre utilizzata quando il isolato command
viene utilizzato.
"flush" farà sì che tutti i lavori in coda vengano annullati quando il nuovo lavoro viene accodato.
Se viene specificato "ignora-dipendenze", tutte le dipendenze dell'unità vengono ignorate per questo
nuovo lavoro e l'operazione viene eseguita immediatamente. Se superato, nessuna unità richiesta del
l'unità passata verrà inserita e non verranno rispettate le dipendenze di ordinamento. Questo è
principalmente uno strumento di debug e salvataggio per l'amministratore e non dovrebbe essere usato da
applicazioni.
"ignora-requisiti" è simile a "ignora-dipendenze", ma causa solo il
dipendenze dei requisiti da ignorare, le dipendenze di ordinamento saranno ancora
onorato.
--fallire
Scorciatoia per --modo-lavoro=fallire.
Se utilizzato con il kill comando, se nessuna unità è stata uccisa, l'operazione risulta in un
errore.
-i, --ignora-inibitori
Quando viene richiesto l'arresto del sistema o uno stato di sospensione, ignorare i blocchi di inibizione.
Le applicazioni possono stabilire blocchi inibitori per evitare che determinate operazioni importanti
(come la masterizzazione di CD o simili) vengono interrotti dall'arresto del sistema o da uno stato di sospensione.
Qualsiasi utente può accettare questi blocchi e gli utenti con privilegi possono ignorare questi blocchi. se c'è
vengono presi i blocchi, le richieste di spegnimento e stato di sospensione normalmente falliranno (indipendentemente da
privilegiato o meno) e viene stampato un elenco dei blocchi attivi. Tuttavia, se
--ignora-inibitori è specificato, i blocchi vengono ignorati e non stampati, e il
operazione tentata comunque, che potrebbe richiedere privilegi aggiuntivi.
-q, --silenzioso
Sopprimere la stampa dei risultati dei vari comandi e anche dei suggerimenti su
righe di registro troncate. Ciò non sopprime l'output dei comandi per i quali è stampato
l'output è l'unico risultato (come mostrare attraverso le sue creazioni). Gli errori vengono sempre stampati.
--nessun blocco
Non attendere in modo sincrono il completamento dell'operazione richiesta. Se questo non è
specificato, il lavoro verrà verificato, accodato e systemctl aspetterà fino a quando l'unità
l'avviamento è completato. Passando questo argomento, viene solo verificato e accodato.
--utente
Parlare con il responsabile del servizio dell'utente chiamante, piuttosto che con il responsabile del servizio di
il sistema.
--sistema
Parlare con il responsabile del servizio del sistema. Questa è l'impostazione predefinita implicita.
--ora tutto
Non inviare messaggi in bacheca prima di interrompere, spegnere e riavviare.
--globale
Se usato con enable e disable, operare sulla directory di configurazione utente globale,
quindi abilitando o disabilitando un file unit globalmente per tutti i futuri accessi di tutti gli utenti.
--nessuna ricarica
Se usato con enable e disable, non ricaricare implicitamente la configurazione del demone dopo
l'esecuzione delle modifiche.
--no-chiedere-password
Se usato con inizia a e relativi comandi, disabilita la richiesta di password. Sfondo
i servizi potrebbero richiedere l'immissione di una password o di una stringa di passphrase, ad esempio per sbloccare
dischi rigidi di sistema o certificati crittografici. A meno che questa opzione non sia specificata e
il comando viene invocato da terminale, systemctl interrogherà l'utente sul terminale
per i segreti necessari. Utilizzare questa opzione per disattivare questo comportamento. In questo caso,
la password deve essere fornita in altro modo (ad esempio password grafica
agenti) o il servizio potrebbe non riuscire. Questo disabilita anche l'interrogazione dell'utente per
autenticazione per operazioni privilegiate.
--kill-chi=
Se usato con kill, scegli a quali processi inviare un segnale. Deve essere uno di principale,
di controllo or contro tutti i per selezionare se uccidere solo il processo principale, il processo di controllo o
tutti i processi dell'unità. Il processo principale dell'unità è quello che definisce il
tempo di vita di esso. Un processo di controllo di un'unità è quello che viene invocato dal manager per
indurre cambiamenti di stato di esso. Ad esempio, tutti i processi sono iniziati a causa del
ExecStartPre=, ExecStop= or Esegui Ricarica= le impostazioni delle unità di servizio sono di controllo
processi. Si noti che esiste un solo processo di controllo per unità alla volta, poiché solo uno
il cambio di stato viene eseguito alla volta. Per servizi di tipo Tipo = forking, l'iniziale
processo avviato dal manager per ExecStart = è un processo di controllo, mentre il processo
alla fine biforcato da quello è quindi considerato il processo principale dell'unità (se
può essere determinato). Questo è diverso per le unità di servizio di altri tipi, dove il
processo biforcuto dal manager per ExecStart = è sempre il processo principale stesso. UN
l'unità di servizio è composta da zero o un processo principale, zero o un processo di controllo più
qualsiasi numero di processi aggiuntivi. Non tutti i tipi di unità gestiscono processi di questo tipo
tuttavia. Ad esempio, per le unità di montaggio, sono definiti i processi di controllo (che sono i
invocazioni di /bin/montare e /bin/smonta), ma non è definito alcun processo principale. Se
omesso, il valore predefinito è contro tutti i.
-s, --segnale=
Se usato con kill, scegli quale segnale inviare ai processi selezionati. Deve essere uno di
i ben noti identificatori di segnale come TERMINE, SIGINT or PROSSIMA FERMATA. Se omesso,
il valore predefinito è TERMINE.
-f, --vigore
Se usato con enable, sovrascrivi eventuali collegamenti simbolici in conflitto esistenti.
Se usato con arresto, spegni, reboot or kexec, eseguire l'operazione selezionata senza
spegnere tutte le unità. Tuttavia, tutti i processi verranno uccisi forzatamente e tutti i file
i sistemi vengono smontati o rimontati in sola lettura. Questo è quindi un drastico ma relativamente
opzione sicura per richiedere un riavvio immediato. Se --vigore è specificato due volte per questi
operazioni, saranno eseguite immediatamente senza terminare alcun processo o
smontare qualsiasi file system. Attenzione: specificando --vigore due volte con uno di questi
operazioni potrebbero causare la perdita di dati.
--messaggio=
Se usato con arresto, spegni, reboot or kexec, imposta un breve messaggio che spieghi il
motivo dell'operazione. Il messaggio verrà registrato insieme all'impostazione predefinita
messaggio di spegnimento.
--Ora
Se usato con enable, verranno avviate anche le unità. Se utilizzato con disable or mask,
anche le unità verranno fermate. L'operazione di avvio o arresto viene eseguita solo quando
la rispettiva operazione di abilitazione o disabilitazione è andata a buon fine.
--radice=
Se usato con enable/disable/è abilitato (e relativi comandi), usa una radice alternativa
percorso durante la ricerca di file di unità.
--tempo di esecuzione
Se usato con enable, disable, edit, (e relativi comandi), apportare solo modifiche
temporaneamente, in modo che vengano persi al successivo riavvio. Questo avrà l'effetto che
le modifiche non vengono apportate nelle sottodirectory di / Etc ma in / correre, con identico immediato
effetti, tuttavia, poiché quest'ultimo viene perso al riavvio, anche le modifiche vengono perse.
Allo stesso modo, se usato con set-proprietà, apportare modifiche solo temporaneamente, in modo che
vengono persi al successivo riavvio.
--modalità-preimpostata=
Prende uno tra "full" (predefinito), "enable-only", "disable-only". Se utilizzato con il
preset or preimpostato comandi, controlla se le unità devono essere disabilitate e abilitate
secondo le regole preimpostate, o solo abilitato, o solo disabilitato.
-n, --linee=
Se usato con status, controlla il numero di righe del journal da mostrare, contando dal
quelli più recenti. Accetta un argomento intero positivo. Il valore predefinito è 10.
-o, --uscita=
Se usato con status, controlla la formattazione delle registrazioni a giornale visualizzate.
Per le scelte disponibili, vedere journalctl(1). Il valore predefinito è "breve".
--configurazione-firmware
Se utilizzato con il reboot comando, indicare al firmware del sistema da cui avviare
modalità di configurazione. Nota che questo è attualmente supportato solo su alcuni sistemi EFI e solo se
il sistema è stato avviato in modalità EFI.
--pianura
Se usato con liste-dipendenze, lista-unità or lista-macchine, l'uscita è
stampato come un elenco invece di un albero e i cerchietti vengono omessi.
-H, --host=
Eseguire l'operazione da remoto. Specifica un nome host o un nome utente e un nome host
separati da "@", a cui connettersi. Il nome host può facoltativamente essere suffisso da a
nome del contenitore, separato da ":", che si collega direttamente a un contenitore specifico su
l'ospite specificato. Questo utilizzerà SSH per parlare con l'istanza del gestore della macchina remota.
I nomi dei contenitori possono essere enumerati con macchina ctl -H HOST.
-M, --macchina=
Eseguire l'operazione su un contenitore locale. Specificare un nome di contenitore a cui connettersi.
--no-cercapersone
Non reindirizzare l'output in un cercapersone.
--no-leggenda
Non stampare la legenda, ovvero le intestazioni di colonna e il piè di pagina con suggerimenti.
-h, --Aiuto
Stampa un breve testo di aiuto ed esci.
--versione
Stampa una stringa di versione breve ed esci.
COMANDI
Si intendono i seguenti comandi:
Unità Comandi
lista-unità [MODELLO...]
Elenca le unità conosciute (soggette alle limitazioni specificate con -t). Se uno o più MODELLOs
sono specificate, vengono mostrate solo le unità che corrispondono a una di esse.
Questo è il comando predefinito.
liste-prese [MODELLO...]
Elenca le unità socket ordinate per indirizzo di ascolto. Se uno o più MODELLOs sono specificati,
vengono mostrate solo le unità socket corrispondenti a una di esse. Produce un output simile a
L'UNITÀ ASCOLTA SI ATTIVA
/dev/initctl systemd-initctl.socket systemd-initctl.service
...
[::]:22 sshd.socket sshd.service
kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service
5 prese elencate.
Nota: poiché gli indirizzi potrebbero contenere spazi, questo output non è adatto per
consumo programmatico.
Vedi anche le opzioni --tipi-show, --tuttie --stato=.
lista-timer [MODELLO...]
Elenca le unità del timer ordinate in base all'ora in cui trascorrono successivamente. Se uno o più MODELLOs sono
specificato, vengono mostrate solo le unità che corrispondono a una di esse.
Vedi anche le opzioni --tutti e --stato=.
inizia a MODELLO...
Avvia (attiva) una o più unità specificate nella riga di comando.
Si noti che i modelli glob operano sull'insieme dei nomi primari delle unità attualmente caricate.
Le unità che non sono attive e che non sono in stato di guasto di solito non vengono caricate e
non sarà abbinato a nessun modello. Inoltre, in caso di unità istanziate,
systemd spesso non è a conoscenza del nome dell'istanza finché l'istanza non è stata avviata.
Pertanto, utilizzando modelli glob con inizia a ha un'utilità limitata. Inoltre, secondario
i nomi alias delle unità non vengono considerati.
Fermati MODELLO...
Arresta (disattiva) una o più unità specificate nella riga di comando.
ricaricare MODELLO...
Chiede a tutte le unità elencate nella riga di comando di ricaricare la propria configurazione. Notare che
questo ricaricherà la configurazione specifica del servizio, non il file di configurazione dell'unità
di sistem. Se vuoi che systemd ricarichi il file di configurazione di un'unità, usa il tasto
demone-ricarica comando. In altre parole: per il caso di esempio di Apache, questo sarà
ricaricare httpd.conf di Apache nel server web, non l'unità systemd di apache.service
file.
Questo comando non deve essere confuso con il demone-ricarica comando.
nuovo inizio MODELLO...
Riavvia una o più unità specificate nella riga di comando. Se le unità non sono in funzione
tuttavia, saranno avviati.
prova-riavvia MODELLO...
Riavviare una o più unità specificate nella riga di comando se le unità sono in esecuzione. Questo
non fa nulla se le unità non sono in funzione.
ricarica-o-riavvia MODELLO...
Ricarica una o più unità se lo supportano. In caso contrario, riavviali invece. Se la
le unità non sono ancora in funzione, verranno avviate.
prova-ricarica-o-riavvia MODELLO...
Ricarica una o più unità se lo supportano. In caso contrario, riavviali invece. questo sì
niente se le unità non sono in funzione.
isolato NOME
Avvia l'unità specificata sulla riga di comando e le sue dipendenze e ferma tutte le altre.
Se viene fornito un nome di unità senza estensione, verrà considerata un'estensione di ".target".
Questo è simile alla modifica del runlevel in un sistema init tradizionale. Il isolato
comando fermerà immediatamente i processi che non sono abilitati nella nuova unità, possibilmente
compreso l'ambiente grafico o il terminale attualmente in uso.
Si noti che questo è consentito solo su unità in cui ConsentiIsola= è abilitato. Vedere
unità.sistema(5) per i dettagli.
kill MODELLO...
Invia un segnale a uno o più processi dell'unità. Uso --kill-chi= per selezionare quale
processo per uccidere. Utilizzo --segnale= per selezionare il segnale da inviare.
è attivo MODELLO...
Controllare se una delle unità specificate è attiva (cioè in esecuzione). Restituisce un'uscita
codice 0 se almeno uno è attivo, altrimenti diverso da zero. Salvo che --silenzioso è specificato,
questo stamperà anche lo stato dell'unità corrente sullo standard output.
è-fallito MODELLO...
Verificare se una delle unità specificate è in uno stato "guasto". Restituisce un codice di uscita
0 se almeno uno ha fallito, diverso da zero altrimenti. Salvo che --silenzioso è specificato, questo
stamperà anche lo stato dell'unità corrente sullo standard output.
status [MODELLO... |PID...]]
Mostra informazioni concise sullo stato di runtime di una o più unità, seguite dalle più recenti
registrare i dati dal giornale. Se non viene specificata alcuna unità, mostra lo stato del sistema. Se combinato
con --tutti, mostra anche lo stato di tutte le unità (soggette alle limitazioni specificate con
-t). Se viene passato un PID, mostra le informazioni sull'unità a cui appartiene il processo.
Questa funzione ha lo scopo di generare un output leggibile dall'uomo. Se stai cercando
output analizzabile da computer, utilizzare mostrare attraverso le sue creazioni invece. Per impostazione predefinita, questa funzione mostra solo 10
righe di output e linee di ellissi per adattarsi alla finestra del terminale. Questo può essere
cambiato con --Linee e --completo, vedi sopra. Inoltre, journalctl --unità=NOME or
journalctl --unità-utente=NOME usa un filtro simile per i messaggi e potrebbe essere di più
conveniente.
mostrare attraverso le sue creazioni [MODELLO... |JOB...]
Mostra le proprietà di una o più unità, lavori o il manager stesso. Se nessun argomento è
specificato, verranno mostrate le proprietà del gestore. Se viene specificato un nome di unità,
vengono mostrate le proprietà dell'unità e, se viene specificato un ID lavoro, le proprietà del lavoro
è mostrato. Per impostazione predefinita, le proprietà vuote vengono soppresse. Uso --tutti per mostrare anche quelli. Per
seleziona proprietà specifiche da mostrare, usa --proprietà=. Questo comando è pensato per essere
utilizzato ogni volta che è richiesto un output analizzabile dal computer. Utilizzo status se stai cercando
output formattato leggibile dall'uomo.
gatto MODELLO...
Mostra i file di supporto di una o più unità. Stampa il "frammento" e i "drop-in" (fonte
file) di unità. Ogni file è preceduto da un commento che include il nome del file.
set-proprietà NOME ASSEGNAZIONE...
Imposta le proprietà dell'unità specificate in fase di esecuzione dove è supportato. Questo permette
modifica delle proprietà dei parametri di configurazione come le impostazioni di controllo delle risorse in
tempo di esecuzione. Non tutte le proprietà possono essere modificate in fase di esecuzione, ma molte risorse controllano
impostazioni (principalmente quelle in systemd.risorse-controllo(5)) può. Le modifiche vengono applicate
istantaneamente e archiviati su disco per futuri avvii, a meno che --tempo di esecuzione è passato, in cui
caso le impostazioni si applicano solo fino al prossimo riavvio. La sintassi della proprietà
l'assegnazione segue da vicino la sintassi delle assegnazioni nei file di unità.
Esempio: systemctl set-proprietà foobar.service Condivisioni CPU=777
Se l'unità specificata sembra essere inattiva, le modifiche verranno memorizzate solo su disco
come descritto in precedenza quindi saranno efficaci all'avvio dell'unità.
Nota che questo comando consente di modificare più proprietà contemporaneamente, il che è
preferibile rispetto all'impostazione individuale. Come le impostazioni di configurazione del file di unità,
l'assegnazione dell'elenco vuoto ai parametri dell'elenco ripristinerà l'elenco.
Aiuto MODELLO... |PID...
Mostra le pagine del manuale per una o più unità, se disponibili. Se viene fornito un PID, il manuale
vengono visualizzate le pagine dell'unità a cui appartiene il processo.
ripristino fallito [MODELLO...]
Ripristina lo stato "fallito" delle unità specificate, o se non viene passato alcun nome di unità, ripristina
lo stato di tutte le unità. Quando un'unità si guasta in qualche modo (es. processo che esce con
codice di errore diverso da zero, terminazione in modo anomalo o timeout), lo farà automaticamente
entra nello stato "fallito" e il suo codice di uscita e lo stato sono registrati per l'introspezione da
l'amministratore fino a quando il servizio non viene riavviato o ripristinato con questo comando.
liste-dipendenze [NOME]
Mostra le unità richieste e desiderate dall'unità specificata. Questo elenca in modo ricorsivo le unità
seguendo la Richiede=, Requisito=, ConsisteO=, vuole=, Si lega a= dipendenze. se no
unit è specificata, default.target è implicito.
Per impostazione predefinita, solo le unità di destinazione vengono espanse in modo ricorsivo. quando --tutti è passato, tutto
anche altre unità sono espanse ricorsivamente.
Opzioni --inversione, --dopo, --prima può essere usato per cambiare i tipi di dipendenze
sono mostrati.
Unità Compila il Comandi
list-unit-file [MODELLO...]
Elenca i file di unità installati e il loro stato di abilitazione (come riportato da è abilitato). Se
uno o più MODELLOs sono specificati, solo le unità il cui nome file (solo l'ultimo componente
del percorso) corrisponde a uno di essi.
enable NOME...
Abilita uno o più file di unità o istanze di file di unità, come specificato nel comando
linea. Questo creerà un numero di collegamenti simbolici come codificato nelle sezioni "[Installa]" di
i file dell'unità. Dopo che i collegamenti simbolici sono stati creati, la configurazione di systemd è
ricaricato (in modo equivalente a demone-ricarica) per garantire che le modifiche siano
preso subito in considerazione. Nota che questo non non è un avere l'effetto di anche
avviare una qualsiasi delle unità abilitate. Se questo è desiderato, sia --Ora dovrebbe essere
usato insieme a questo comando, o un ulteriore inizia a il comando deve essere invocato per
l'unità. Si noti inoltre che, in caso di abilitazione dell'istanza, i collegamenti simbolici hanno lo stesso nome di
le istanze vengono create nel percorso di installazione, tuttavia puntano tutte allo stesso
file di unità modello.
Questo comando stamperà le azioni eseguite. Questa uscita può essere soppressa passando
--silenzioso.
Si noti che questa operazione crea solo i collegamenti simbolici suggeriti per le unità. mentre questo
comando è il modo consigliato per manipolare la directory di configurazione dell'unità, il
l'amministratore è libero di apportare ulteriori modifiche manualmente inserendo o rimuovendo
collegamenti simbolici nella directory. Ciò è particolarmente utile per creare configurazioni che
deviare dall'installazione predefinita suggerita. In questo caso, l'amministratore deve
assicurati di invocare demone-ricarica manualmente se necessario per garantire che le modifiche siano
preso in considerazione.
L'abilitazione delle unità non deve essere confusa con l'attivazione (attivazione) delle unità, come avviene
inizia a comando. L'abilitazione e la partenza delle unità è ortogonale: le unità possono essere abilitate senza
essere avviato e avviato senza essere abilitato. L'abilitazione aggancia semplicemente l'unità in
vari luoghi suggeriti (ad esempio, in modo che l'unità si avvii automaticamente su
avvio o quando è collegato un particolare tipo di hardware). L'inizio genera effettivamente
il processo demone (in caso di unità di servizio), o associa il socket (in caso di socket
unità) e così via.
A seconda che --sistema, --utente, --tempo di esecuzione, o --globale è specificato, questo
abilita l'unità per il sistema, solo per l'utente chiamante, solo per questo avvio del
sistema, o per tutti gli accessi futuri di tutti gli utenti, o solo per questo avvio. Nota che in
ultimo caso, nessuna configurazione del demone systemd viene ricaricata.
utilizzando enable su unità mascherate genera un errore.
disable NOME...
Disabilita una o più unità. Questo rimuove tutti i collegamenti simbolici ai file di unità specificati da
la directory di configurazione dell'unità, e quindi annulla le modifiche apportate da enable. Nota
tuttavia che questo rimuove tutti i collegamenti simbolici ai file dell'unità (cioè includendo il manuale
integrazioni), non solo quelli effettivamente creati da enable. Questa chiamata si ricarica implicitamente
la configurazione del demone systemd dopo aver completato la disabilitazione delle unità. Nota
che questo comando non arresti implicitamente le unità che si stanno disabilitando. Se questo
è desiderato, sia --Ora dovrebbe essere usato insieme a questo comando, o un ulteriore
Fermati comando dovrebbe essere eseguito in seguito.
Questo comando stamperà le azioni eseguite. Questa uscita può essere soppressa passando
--silenzioso.
Questo comando onora --sistema, --utente, --tempo di esecuzione e --globale in modo simile a
enable.
riabilitare NOME...
Riabilitare uno o più file di unità, come specificato nella riga di comando. Questo è un
combinazione di disable e enable ed è utile per ripristinare i collegamenti simbolici che un'unità è
abilitato con le impostazioni predefinite configurate nella sezione "[Install]" del file di unità.
preset NOME...
Ripristina uno o più file di unità, come specificato nella riga di comando, ai valori predefiniti
configurato nei file dei criteri preimpostati. Questo ha lo stesso effetto di disable or enable,
a seconda di come l'unità è elencata nei file preimpostati.
Usa il --modalità-preimpostata= per controllare se le unità devono essere abilitate e disabilitate, o solo
abilitato o solo disabilitato.
Per ulteriori informazioni sul formato dei criteri preimpostato, vedere systemd.preset(5). Per più
informazioni sul concetto di preset, consultare il Preset[1] documento.
preimpostato
Reimposta tutti i file di unità installati sui valori predefiniti configurati nel file dei criteri preimpostati
(vedi sopra).
Usa il --modalità-preimpostata= per controllare se le unità devono essere abilitate e disabilitate, o solo
abilitato o solo disabilitato.
è abilitato NOME...
Controlla se uno dei file di unità specificati è abilitato (come con enable). ritorna
un codice di uscita 0 se almeno uno è abilitato, diverso da zero altrimenti. Stampa la corrente
stato di abilitazione (vedi tabella). Per sopprimere questa uscita, utilizzare --silenzioso.
Table 1. è abilitato produzione
? ?
│Nome │ Descrizione │ uscita Code │
? ?
│"abilitato" │ Abilitato tramite .wants/, │ │
├──────────────────┤ .requires/ o alias │ │
│"enabled-runtime" │ collegamenti simbolici (permanentemente in │ 0 │
│ │ /etc/systemd/system/, o │ │
│ │ transitoriamente in │ │
│ │ /run/systemd/system/). │ │
? ?
│"linked" │ Reso disponibile tramite │ │
├──────────────────┤ uno o più collegamenti simbolici a │ │
│"linked-runtime" │ il file di unità │ │
│ │ (permanentemente in │ │
│ │ /etc/systemd/system/ oppure │ │
│ │ transitoriamente in │ > 0 │
│ │ /run/systemd/system/),││
│ │ anche se l'unità │ │
│ │ il file potrebbe risiedere │ │
│ │ fuori dal file unitario │ │
│ │ percorso di ricerca. │ │
? ?
│"mascherato" │ Completamente disabilitato, quindi │ │
├──────────────────┤ che qualsiasi operazione di avvio │ │
│"runtime mascherato" │ su di esso fallisce (permanentemente │ > 0 │
│ in /etc/systemd/system/ │ │
│ │ o transitoriamente in │ │
│ /run/systemd/systemd/). │ │
? ?
│"statico" │ Il file di unità non è │ 0 │
│ │ abilitato e non ha │ │
│ │ disposizioni per l'abilitazione │ │
│ │ in "[Installa]" │ │
│ sezione. │ │
? ?
│"indiretto" │ Il file di unità stesso è │ 0 │
│ │ non abilitato, ma ha │ │
│ │ un non vuoto anche= │ │
│ ambientazione nel │ │
│ │ Sezione "[Installa]", │
│ │ elencare altri file di unità │ │
│ che potrebbe essere abilitato. │ │
? ?
│"disabilitato" │ Il file di unità non è │ > 0 │
│ │ abilitato, ma contiene un │ │
│ │ Sezione "[Installa]" con │ │
│ │ installazione │ │
│ istruzioni. │ │
? ?
│"cattivo" │ Il file di unità non è valido o │ > 0 │
│ │ si è verificato un altro errore. │ │
│ │ Nota che è abilitato │ │
│ │ in realtà non tornerà │ │
│ │ questo stato, ma stampa un │ │
│ │ messaggio di errore invece. │ │
│ │ Tuttavia il file unitario │ │
│ elenco stampato da │ │
│ │ list-unit-file potrebbe │ │
│ mostralo. │ │
? ?
mask NOME...
Maschera uno o più file di unità, come specificato nella riga di comando. Questo collegherà questi
unità su /dev/null, rendendo impossibile avviarle. Questa è una versione più forte di
disable, in quanto vieta ogni tipo di attivazione dell'unità, inclusa l'abilitazione
e attivazione manuale. Usa questa opzione con cautela. Questo onora il --tempo di esecuzione opzione a
solo maschera temporaneamente fino al prossimo riavvio del sistema. Il --Ora l'opzione può essere
utilizzato per garantire che anche le unità vengano fermate.
unmask NOME...
Smaschera uno o più file di unità, come specificato nella riga di comando. Questo annullerà il
effetto di mask.
link NOME DEL FILE...
Collega un file di unità che non si trova nei percorsi di ricerca dei file di unità nella ricerca di file di unità
sentiero. Ciò richiede un percorso assoluto a un file di unità. L'effetto di questo può essere annullato
con disable. L'effetto di questo comando è che un file di unità è disponibile per inizia a
e altri comandi sebbene non sia installato direttamente nel percorso di ricerca dell'unità.
aggiungere-vuole TARGET NOME..., add-requisiti TARGET NOME...
Aggiunge rispettivamente le dipendenze "Wants=" o "Requires=" alle specificate TARGET da
una o più unità.
Questo comando onora --sistema, --utente, --tempo di esecuzione e --globale in un modo simile a
enable.
edit NOME...
Modifica uno snippet drop-in o un intero file sostitutivo se --completo è specificato, per estendere
o sovrascrivere l'unità specificata.
A seconda che --sistema (il predefinito), --utente, o --globale è specificato, questo
comando crea un file drop-in per ogni unità sia per il sistema, per la chiamata
utente, o per tutti gli accessi futuri di tutti gli utenti. Quindi, l'editor (vedi la sezione "Ambiente"
sezione seguente) viene invocato su file temporanei che verranno scritti nel reale
posizione se l'editor viene chiuso correttamente.
If --completo è specificato, questo copierà le unità originali invece di creare drop-in
File.
If --tempo di esecuzione è specificato, le modifiche verranno apportate temporaneamente in / correre e lo faranno
essere perso al prossimo riavvio.
Se il file temporaneo all'uscita è vuoto, la modifica della relativa unità è
annullato.
Dopo che le unità sono state modificate, la configurazione di systemd viene ricaricata (in un modo che sia
equivalente demone-ricarica).
Si noti che questo comando non può essere utilizzato per modificare le unità in remoto e che non è possibile
modificare temporaneamente le unità che sono in / Etc, poiché hanno la precedenza su /run.
get-predefinito
Restituisce il target predefinito da cui avviare. Questo restituisce il nome dell'unità di destinazione
default.target è alias (link simbolico) a.
imposta default NOME
Imposta il target predefinito da cui avviare. Questo imposta (link simbolici) l'alias default.target a
la data unità di destinazione.
Confezionatrici Verticali VFFS Comandi
lista-macchine [MODELLO...]
Elenca l'host e tutti i contenitori locali in esecuzione con il relativo stato. Se uno o più
MODELLOs sono specificati, vengono mostrati solo i contenitori che corrispondono a uno di essi.
Lavoro Comandi
lista-lavori [MODELLO...]
Elenca i lavori in corso. Se uno o più MODELLOs sono specificati, solo i lavori per
vengono mostrate le unità corrispondenti a una di esse.
annullare JOB...
Annullare uno o più lavori specificati sulla riga di comando dai relativi ID lavoro numerici. se no
ID lavoro specificato, annullare tutti i lavori in sospeso.
Ambiente Comandi
ambiente-spettacolo
Scarica il blocco dell'ambiente di systemd manager. Il blocco dell'ambiente verrà scaricato in
forma semplice adatta per l'acquisizione in uno script di shell. Questo ambiente
blocco verrà passato a tutti i processi generati dal gestore.
set-ambiente VARIABILE=VALORE...
Imposta una o più variabili di ambiente di systemd manager, come specificato nel comando
linea.
unset-ambiente VARIABILE...
Annulla l'impostazione di una o più variabili di ambiente del gestore di sistema. Se solo il nome di una variabile è
specificato, verrà rimosso indipendentemente dal suo valore. Se una variabile e un valore sono
specificato, la variabile viene rimossa solo se ha il valore specificato.
ambiente di importazione [VARIABILE...]
Importa tutte, una o più variabili di ambiente impostate sul client nel sistema d
blocco ambiente manager. Se non vengono passati argomenti, l'intero blocco dell'ambiente è
importato. Altrimenti, dovrebbe essere un elenco di uno o più nomi di variabili d'ambiente
passato, i cui valori lato client vengono quindi importati nell'ambiente del gestore
blocco.
direttore Ciclo di vita Comandi
demone-ricarica
Ricaricare la configurazione del gestore di sistema. Questo rieseguirà tutti i generatori (vedi
generatore.di.sistema(7)), ricaricare tutti i file di unità e ricreare l'intero albero delle dipendenze.
Mentre il demone viene ricaricato, tutti i socket systemd ascoltano per conto dell'utente
configurazione rimarrà accessibile.
Questo comando non deve essere confuso con il ricaricare comando.
demone-reexec
Rieseguire il gestore di systemd. Questo serializzerà lo stato del manager, rieseguirà il
elaborare e deserializzare nuovamente lo stato. Questo comando è di scarsa utilità tranne che per
debug e aggiornamenti dei pacchetti. A volte, potrebbe essere utile come peso massimo
demone-ricarica. Mentre il demone viene rieseguito, tutti i socket systemd sono in ascolto
conto della configurazione dell'utente rimarrà accessibile.
Sistema Comandi
è-sistema-in esecuzione
Verifica se il sistema è operativo. Questo restituisce successo (codice di uscita 0) quando il
il sistema è completamente attivo e funzionante, in particolare non in fase di avvio, arresto o manutenzione
modalità e senza servizi falliti. L'errore viene restituito in caso contrario (codice di uscita diverso da zero).
Inoltre, lo stato corrente viene stampato in una breve stringa sullo standard output, vedere
la tabella sottostante. Uso --silenzioso per sopprimere questa uscita.
Table 2. è-sistema-in esecuzione produzione
? ?
│Nome │ Descrizione │ uscita Code │
? ?
│inizializzazione │ Avvio anticipato, prima di │ > 0 │
│ │ basic.target è stato raggiunto │ │
│ │ o il manutenzione stato │ │
│ entrato. │ │
? ?
│di partenza │ Avvio tardivo, prima del │ > 0 │
│ │ la coda dei lavori diventa inattiva │ │
│ │ per la prima volta, oppure │ │
│ │ uno dei soccorsi │ │
│ │ obiettivi sono raggiunti. │ │
? ?
│running │ Il sistema è completamente │ 0 │
│ operativo. │ │
? ?
│degradato │ Il sistema è │ > 0 │
│ │ operativo ma uno o │ │
│ │ più unità fallite. │ │
? ?
│manutenzione │ Il soccorso o l'emergenza │ > 0 │
│ │ target è attivo. │ │
? ?
│sosta │ Il manager sta chiudendo │ > 0 │
│ giù. │ │
? ?
│offline │ Il manager non è │ > 0 │
│ in esecuzione. In particolare, │ │
│ │ questo è l'operativo │ │
│ │ indica se un incompatibile │ │
│ │ il programma funziona come │ │
│ gestore di sistema (PID 1). │ │
? ?
│Sconosciuto │ Lo stato operativo │ > 0 │
│ │ non può essere determinato, │ │
│ │ per mancanza di risorse │ │
│ │ o un'altra causa di errore. │ │
? ?
difetto
Entra nella modalità predefinita. Questo è per lo più equivalente a isolato obiettivo.predefinito.
salvataggio
Entra in modalità di salvataggio. Questo è per lo più equivalente a isolato salvataggio.target, ma anche stampe
un messaggio in bacheca a tutti gli utenti.
emergenza
Entra in modalità di emergenza. Questo è per lo più equivalente a isolato emergenza.bersaglio, ma anche i
stampa un messaggio in bacheca a tutti gli utenti.
arresto
Spegnere e fermare il sistema. Questo è per lo più equivalente a inizia a stop.target
--job-mode=sostituisci-irreversibilmente, ma stampa anche un messaggio in bacheca a tutti gli utenti. Se
combinato con --vigore, l'arresto di tutti i servizi in esecuzione viene saltato, tuttavia tutto
i processi vengono uccisi e tutti i file system vengono smontati o montati in sola lettura,
immediatamente seguito dall'arresto del sistema. Se --vigore è specificato due volte, l'operazione
viene eseguito immediatamente senza terminare alcun processo o smontare alcun file
sistemi. Ciò potrebbe causare la perdita di dati.
spegni
Spegnere e spegnere il sistema. Questo è per lo più equivalente a inizia a poweroff.target
--job-mode=sostituisci-irreversibilmente, ma stampa anche un messaggio in bacheca a tutti gli utenti. Se
combinato con --vigore, l'arresto di tutti i servizi in esecuzione viene saltato, tuttavia tutto
i processi vengono uccisi e tutti i file system vengono smontati o montati in sola lettura,
immediatamente seguito dallo spegnimento. Se --vigore è specificato due volte, l'operazione
viene eseguito immediatamente senza terminare alcun processo o smontare alcun file
sistemi. Ciò potrebbe causare la perdita di dati.
reboot [arg]
Spegni e riavvia il sistema. Questo è per lo più equivalente a inizia a riavvia.target
--job-mode=sostituisci-irreversibilmente, ma stampa anche un messaggio in bacheca a tutti gli utenti. Se
combinato con --vigore, l'arresto di tutti i servizi in esecuzione viene saltato, tuttavia tutto
i processi vengono uccisi e tutti i file system vengono smontati o montati in sola lettura,
immediatamente seguito dal riavvio. Se --vigore è specificato due volte, l'operazione è
eseguito immediatamente senza terminare alcun processo o smontare alcun file system.
Ciò potrebbe causare la perdita di dati.
Se l'argomento opzionale arg è dato, verrà passato come argomento opzionale a
, il reboot(2) chiamata di sistema. Il valore è specifico dell'architettura e del firmware. come un
ad esempio, "ripristino" potrebbe essere utilizzato per attivare il ripristino del sistema e potrebbe essere utilizzato "fota"
per attivare un aggiornamento "firmware over the air".
kexec
Spegni e riavvia il sistema tramite kexec. Questo è per lo più equivalente a inizia a
kexec.target --job-mode=sostituisci-irreversibilmente, ma stampa anche un messaggio sul muro per tutti
utenti. Se abbinato a --vigore, l'arresto di tutti i servizi in esecuzione viene tuttavia ignorato
tutti i processi vengono uccisi e tutti i file system vengono smontati o montati in sola lettura,
immediatamente seguito dal riavvio.
exit [CODICE_EXIT]
Chiedi al gestore di systemd di uscire. Questo è supportato solo per i gestori del servizio utente
(cioè in combinazione con il --utente opzione) o in contenitori ed è equivalente a
spegni altrimenti.
Il gestore di systemd può uscire con un codice di uscita diverso da zero se l'argomento opzionale
CODICE_EXIT viene data.
switch-root ROOT [INIT]
Passa a una directory radice diversa ed esegue un nuovo processo di gestione del sistema di seguito
esso. Questo è destinato all'uso nei dischi RAM iniziali ("initrd") e verrà eseguito la transizione
dal processo di gestione del sistema di initrd (noto anche come processo "init") al sistema principale
processo dirigenziale. Questa chiamata prende due argomenti: la directory che deve diventare la
nuova directory principale e il percorso del nuovo binario del gestore di sistema sottostante da eseguire
come PID 1. Se quest'ultimo viene omesso o la stringa vuota, un binario systemd lo farà
essere automaticamente ricercato e utilizzato come init. Se il percorso del gestore di sistema viene omesso
o uguale alla stringa vuota, lo stato del processo di gestione del sistema di initrd è
passato al gestore del sistema principale, che consente una successiva introspezione dello stato di
i servizi coinvolti nell'avvio di initrd.
sospendere
Sospendi il sistema. Questo attiverà l'attivazione del bersaglio speciale suspend.target.
ibernare
Ibernare il sistema. Questo attiverà l'attivazione dello speciale hibernate.target
bersaglio.
sonno-ibrido
Ibernare e sospendere il sistema. Questo attiverà l'attivazione dello speciale
target ibrido-sleep.target.
Parametro Sintassi
I comandi delle unità sopra elencati prendono un nome di unità (designato come NOME), o
specifiche di unità multiple (designate come MODELLO...). Nel primo caso, il nome dell'unità
con o senza suffisso deve essere indicato. Se il suffisso non è specificato (il nome dell'unità è
"abbreviato"), systemctl aggiungerà un suffisso adatto, ".service" per impostazione predefinita e a
suffisso specifico del tipo in caso di comandi che operano solo su determinati tipi di unità. Per
esempio,
# systemctl avvia sshd
e
# systemctl avvia sshd.service
sono equivalenti, come lo sono
# systemctl isola predefinito
e
# systemctl isola default.target
Si noti che i percorsi (assoluti) ai nodi del dispositivo vengono convertiti automaticamente in unità del dispositivo
nomi e altri percorsi (assoluti) per montare i nomi delle unità.
# stato systemctl /dev/sda
# stato systemctl / Home
sono equivalenti a:
# stato systemctl dev-sda.device
# stato systemctl home.mount
Nel secondo caso, i glob in stile shell verranno confrontati con i nomi primari di all
unità attualmente caricate; i nomi di unità letterali, con o senza suffisso, saranno trattati come
nel primo caso. Ciò significa che i nomi delle unità letterali si riferiscono sempre esattamente a un'unità,
ma i glob possono corrispondere a zero unità e questo non è considerato un errore.
Uso dei modelli Glob fnmatch(3), quindi vengono utilizzate le normali regole di globbing in stile shell e "*", "?",
"[]" può essere usato. Vedere glob(7) per maggiori dettagli. I modelli sono abbinati al
i nomi primari delle unità attualmente caricate e i modelli che non corrispondono a nulla sono
silenziosamente saltato. Per esempio:
# systemctl interrompe sshd@*.service
fermerà tutto [email protected] istanze. Tieni presente che sono alias i nomi delle unità e le unità che
non sono caricati non sono considerati per l'espansione del glob.
Per i comandi dei file di unità, il valore specificato NOME dovrebbe essere il nome del file di unità (possibilmente
abbreviato, vedi sopra), o il percorso assoluto del file unit:
# systemctl abilita foo.service
or
# systemctl link /percorso/a/pippo.servizio
EXIT STATUS
In caso di successo, viene restituito 0, altrimenti un codice di errore diverso da zero.
AMBIENTE
$EDITOR_SISTEMA
Editor da utilizzare durante la modifica delle unità; sovrascrive $ EDITOR e $VISIVO. Se nessuno dei due
$EDITOR_SISTEMA né $ EDITOR né $VISIVO sono presenti o se è impostato su una stringa vuota
o se la loro esecuzione fallisce, systemctl proverà a eseguire editor ben noti in questo
ordine: editore(1), nano(1), vim(1), vi(1).
$SYSTEMD_PAGER
Cercapersone da usare quando --no-cercapersone non è dato; sostituzioni $CAP. Impostandolo a vuoto
stringa o il valore "cat" è equivalente a passare --no-cercapersone.
$SISTEMA_LESS
Sostituisci le opzioni predefinite passate a meno ("FRSXMK").
Usa systemctl online usando i servizi onworks.net