다음 스크립트는 잠금 및 잠금 해제 시 실행됩니다.
gdbus monitor -y -d org.freedesktop.login1 | grep LockedHint
이것을 고려하면:
/org/freedesktop/login1/session/_32: org.freedesktop.DBus.Properties.PropertiesChanged ('org.freedesktop.login1.Session', {'LockedHint': <true>}, @as []) /org/freedesktop/login1/session/_32: org.freedesktop.DBus.Properties.PropertiesChanged ('org.freedesktop.login1.Session', {'LockedHint': <false>}, @as [])
출력을 다음 형식의 파일로 보내려면 어떻게 해야 합니까?
로그인 사용자 이름, 시스템 IP, 잠긴 로그인 사용자 이름,
답변1
아래 스크립트는 잠금 및 잠금 해제를 파일에 기록합니다.
gdbus 모니터 -y -d org.freedesktop.login1 | x를 읽을 때; 케이스 "$x" 프롬프트 잠금) if [[ "$x" == "$lock" ]] ; 에코 "잠금" >> /home/username/filename.txt 필리핀 제도 if [[ "$x" == "$unLock" ]] ; echo "잠금 해제" >> /home/username/filename.txt 필리핀 제도 ;; 이삭