TL; DR : ใน Debian Stretch และใหม่กว่าตรวจสอบให้แน่ใจว่าsystemd-tmpfiles-setup.service
ได้เริ่มต้นสำเร็จแล้ว:
$:> systemctl status systemd-tmpfiles-setup.service
● systemd-tmpfiles-setup.service - Create Volatile Files and Directories
Loaded: loaded (/lib/systemd/system/systemd-tmpfiles-setup.service; static; vendor preset: enabled)
Active: active (exited) since Thu 2018-06-21 19:54:06 CEST; 41min ago
...
หากปิดการใช้งาน ( Loaded: ... ;disabled; ...
) systemctl enable systemd-tmpfiles-setup.service
แล้วคุณอาจต้องการที่จะเปิดใช้งานได้ด้วย หากคุณต้องการใช้หน้าจอภายในคอนเทนเนอร์นักเทียบท่าคุณจะต้องเรียกใช้ systemd ในอิมเมจคอนเทนเนอร์ของคุณหรือคุณต้องเรียกใช้systemctl start systemd-tmpfiles-setup.service
หรือ/etc/init.d/screen-cleanup start
( ตามที่ฮิวอี้แนะนำ ) ทุกครั้งหลังจากเข้าสู่คอนเทนเนอร์ของคุณ
รายละเอียด:ตั้งแต่ Debian Stretch สคริปต์เริ่มทำงาน/etc/init.d/screen-cleanup
จะไม่ถูกเรียกใช้เนื่องจากโดยค่าเริ่มต้นบริการนี้จะถูกปิดบัง ( /lib/systemd/system/screen-cleanup.service -> /dev/null
) ดังนั้น systemd จะข้ามไป
systemd-tmpfiles-setup.service
สร้างแทน/run/screen
เมื่อบูตตามที่กำหนดไว้ใน/usr/lib/tmpfiles.d/screen-cleanup.conf
:d /run/screen 0775 root utmp