Melakukan ps
pada kotak Linux saya menunjukkan bahwa systemd
berjalan dengan opsi baris perintah --switched-root
dan --deserialize
. Tidak ada di halaman manual atau /usr/share/doc/systemd
menyebutkan mereka, dan Google tidak banyak membantu. Jadi, apa yang mereka lakukan? Saya menduga itu --switched-root
ada hubungannya dengan pivot_root , tapi itu hanya dugaan.
16
Jawaban:
Ini adalah bagian internal sengaja tidak terdokumentasi dari systemd. Sangat sederhana, oleh karena itu:
--deserialize
digunakan untuk mengembalikan keadaan internal yang disimpan bahwa doa sebelumnyasystemd
, yangexec()
ini, telah ditulis ke file. Argumen opsinya adalah deskriptor file terbuka untuk proses itu .--switched-root
digunakan untuk memberitahu doa inisystemd
bahwa ia telah dipanggil darisystemd
mengelola initramfs , dan karenanya harus berperilaku sesuai - termasuk mematikan beberapa perilaku yang disebabkan oleh--deserialize
.sumber