6시간마다 스크린샷을 찍어 이메일로 보내고 싶습니다.

6시간마다 스크린샷을 찍어 이메일로 보내고 싶습니다.

무언가를 모니터링하려면 필요하지만 이것은 무작위 아이디어처럼 들릴 수도 있습니다.

나는 소프트웨어가 지속적으로 실행되는지 확인해야 하는 소프트웨어를 실행합니다. 6시간마다 스크린샷을 찍고 내 휴대폰으로 이메일로 보낼 수 있다면 완벽할 것입니다.

나는 이것이 충분한 독창성으로 가능할 것이라고 확신합니다.

저는 코더가 아니며 도움을 주셔서 감사합니다. 건배.

답변1

~/.bashrc스크린샷을 생성하기 위해 my에서 다음 기능을 사용합니다 .

screenshot () 
{ 
    import -window root ~/var/screenshot/$(tshhmmss)_screendump.png
}

내 개인 별칭 중 하나를 사용합니다 tshhmmss(~/.bashrc`에도 있음).

alias tshhmmss="date +%y%b%d-%H%M%S"

그런 다음 간단한 bash스크립트를 작성하여 설정 DISPLAY하고 스크린샷을 생성한 후 메일로 보내세요. 이것을 에 추가하고 crontab6시간마다 실행되도록 설정합니다.

이를 찾아야 하고 작업이 GUI 컨텍스트에서 실행되지 않기 DISPLAY때문에 설정해야 합니다 . GUI 터미널 창에 필요한 값이 표시됩니다.importcronecho $DISPLAY

관련 정보