Ajánlott, 2024

Választható editor

A Debian és a Fedora felhasználók vitatják a Systemd legújabb ellentmondásos változását

Fedora 33 обновляемся с Fedora 32

Fedora 33 обновляемся с Fedora 32

Tartalomjegyzék:

Anonim

Az inicializálási szoftverrendszert integrálták a legnépszerűbb Linux disztribúciókba, beleértve az Ubuntu legújabb verzióit is. De a 230-es rendszer megváltoztatása megváltoztatja a Linux és más UNIX-szerű operációs rendszerek működését évtizedek óta, és néhány Linux-felhasználó nem elégedett.

Systemd most megöli a folyamatokat, amikor bejelentkezik

Új változásnak köszönhetően , a systemd automatikusan megöli a felhasználó folyamatait, amikor a felhasználó bejelentkezik. Korábban elindult a hosszú távú folyamatok elindítása, még akkor is, ha kiszálltál. Használhatja a tmux, a képernyő vagy a nohup parancsokat annak biztosítására, hogy egy folyamat továbbra is fut. Systemd most megöli az összes maradék folyamatot, hogy tisztítsa a dolgokat.

Ez a változás a Debian hibakeresőjében és a Fedora levelezési listáján vitatkozik. A Fedora levelezőlistáján a systemd Lennart Poettering kifejtette, hogy a systemd úgy lett tervezve, hogy "egy folyamat babysitter." A Red Hat DJ Delorie kifejtette, hogy miért és más Linux felhasználók számára is frusztrált:

[További olvasmány: users]

"Ez inkább felhasználói dada lesz. Bárcsak meg akarná próbálni érvényesíteni az "én vagy az autópálya" megközelítését a rendszerszabályokban. Csináltam egy mólót, hogy megpróbáljak lépést tartani a szükséges csípésekkel (feltételezve, hogy megtalálhatom őket), hogy hagyjanak cserébe a saját gépemmel. "

Van egy új titkos kézfogás

Természetesen a systemd lehetővé teszi, hogy letiltja ezt a viselkedést, és folyamatosan működteti a folyamatokat.

Ehhez a rendszergazda beállíthatja a "KillUserProcesses = no" opciót a systemd konfigurációs fájljában a / etc / systemd / logind.conf. A Linux disztribúciók is eldöntheti, hogy letiltják ezt a systemd szolgáltatást minden felhasználó számára, amit néhány Debian és Fedora felhasználó kér. Mindkét esetben a szolgáltatás le lesz tiltva rendszeresen.

Ha csak egy adott felhasználó szeretné futtatni azokat a folyamatokat, amelyeket csak a systemd hagy maga után, akkor a felhasználónak lehetővé kell tennie a számlájuk "elhúzását". tmux, screen vagy nohup parancsok

Tehát, ha végül olyan Linux disztribúciót használsz, amelynél a systemd 230 vagy újabb, ez az opció engedélyezve van, akkor futtatnia kell a tmux, screen és nohup parancsokat egy systemd-specifikus út. Értelemszerű lenne, ha ezek az eszközök rendszeresen tudatosak lennének, hogy tagadják az új titkos kézfogást, de nem, és ezért a felhasználóknak ezt az új megoldást kell alkalmazniuk.

Top