출력이 터미널에 기록되는 동안 벽면 메시지가 전달되었습니다. 너무 빨리 읽었습니다. 내가 말할 수있는 것은
Broadcast message from
The system is going down for
그리고 그것의 대부분은 교육받은 추측입니다.
결정적으로, 나는 그것이 내려갈 때 놓쳤다 . 20 분? 2 시간? 24 시간?
벽면 메시지를 다시 읽거나 계획된 종료 / 재부팅을 찾을 수 있습니까? 나는 루트가없는 평범한 사용자입니다.
답변
X 전달 기능이 있고 자신의 프로그램을 설치 (또는 컴파일) 할 수있는 경우 xwrited 를 실행 하여 wall
메시지를 데스크탑 알림으로 전환하십시오.
UNIX 상자가 전통적인 init (System V 또는 BSD)를 실행중인 경우 다음을 사용하여 종료 프로세스를 찾을 수 있습니다 ps
.
ps aux | grep shutdown
systemd
그러나을 실행할 때 타이머는 logind.service에서 구현되므로 ps
도움이되지 않습니다. 당신은 할 수 있습니다 파일을 보면 예정된 종료가 있는지 알아낼 수있을 /run/systemd/shutdown/scheduled
:
$ cat /run/systemd/shutdown/scheduled
USEC=1511457755542032
WARN_WALL=1
MODE=poweroff
WALL_MESSAGE=System going down for scheduled maintenance
마이크로 초에서 합리적인 날짜로 변환하려면 다음을 사용하십시오 gawk
.
$ awk -F= '/USEC/ {print strftime("%c", $2/1E6)}' < /var/run/systemd/shutdown/scheduled
Thu 23 Nov 2017 10:03:21 AM CET
그러나 일부 버전의 systemd는 종료가 취소 될 때 파일을 삭제 하지 않습니다 . (내가 시도한 버전 인 232는 파일 뒤에 멈춰 둡니다 shutdown -c
.)