Quali sono le opzioni della riga di comando di systemd “--switched-root” e “--deserialize”?


16

Fare una pscasella sul mio Linux mostra che systemdfunziona con le opzioni della riga di comando --switched-roote --deserialize. Nulla nella pagina di /usr/share/doc/systemdmanuale o le menziona e Google non è stato di grande aiuto. Quindi cosa fanno? Immagino che --switched-rootabbia qualcosa a che fare con pivot_root , ma è solo una supposizione.


1
Buon punto, lo stesso qui su Arch: il mio processo n. 1 è systemd --system --deserialize 18. Ancora una volta nessun indizio dall'uomo.
MariusMatutiae,

Risposte:


18

Queste sono parti interne intenzionalmente non documentate di systemd. Molto semplicemente, quindi:

  • --deserializeviene utilizzato per ripristinare lo stato interno salvato che una precedente chiamata systemd, in exec()questo, ha scritto in un file. L'argomento opzione è un descrittore di file aperto per quel processo .
  • --switched-rootè usato per dire a questa invocazione systemdche è stato invocato dalla systemdgestione di un initramfs , e quindi dovrebbe comportarsi di conseguenza - inclusa la disattivazione di alcuni dei comportamenti altrimenti causati da --deserialize.

3
È una buona risposta Per espanderlo un po ': systemd in esecuzione con --deserialize --switched-root significa essenzialmente che systemd è stato usato anche in initramfs. Al giorno d'oggi questo è abbastanza comune, quindi queste due opzioni sono prevedibili nella riga di comando di PID 1.
zbyszek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.