16 에 머무르는 방법을 사용하거나 사용 중지하는 방법을 알고 loginctl있습니다. 그러나 지금까지는 사용자 상태를 쿼리하는 방법을 찾지 못했습니다. 알고 싶습니다 : 사용자가 머무르는 것을 허용 foo합니까? 이 정보에 어떻게 액세스 할 수 있습니까? systemd — 게 틀리 소스
23 느린 사용자 목록을 표시 할 수 있습니다 ls /var/lib/systemd/linger 때문에 loginctl enable-linger $USER loginctl disable-linger $USER 에 해당하는 touch /var/lib/systemd/linger/$USER rm /var/lib/systemd/linger/$USER — 마르쿠스 쿤 소스
8 loginctl user-status foo 느린 상태를 표시합니다. — 불릿 소스 3 이것이 실제로 작동하는지 확실하지 않습니다. 몇 분 전에이 기능을 사용하지 않은 테스트 사용자 용 트리를 인쇄했습니다. 이제 몇 분 후 출력이 "사용자를 가져 오지 못했습니다 : 사용자 '1003'이 알려 지거나 로그인되지 않았습니다." Markus Kuhn의 솔루션을 사용합니다 (/ var / lib / systemd / linger / $ USER 파일이 있는지 확인) — guettli
5 스크립트에서 프로그래밍 방식으로 확인하는 것이 가장 좋습니다. loginctl show-user $USER --property=Linger 2>/dev/null | grep -q 'yes' — 소라 소스 "/ var / lib / systemd / linger의 존재 여부 확인"을 사용하지 않는 이유는 무엇입니까? — guettli 4 예고없이 변경 될 수 있기 때문입니다. — Xorax