Я хотел бы иметь возможность делать снимки экрана каждые 6 часов и отправлять их по электронной почте

Это может звучать как случайная идея, хотя мне нужно, чтобы она что-то отслеживала.

Я запускаю программное обеспечение, которое мне нужно, чтобы убедиться, что оно постоянно работает. Если бы я мог просто делать это на снимке экрана каждые 6 часов и отправлять по электронной почте на мой телефон, это было бы прекрасно.

Я уверен, что это было бы возможно при достаточной изобретательности.

Я не кодер, и я ценю любую помощь. Приветствия.

0
задан 1 June 2019 в 17:33

1 ответ

Я использую следующую функцию в моем ~/.bashrc создать снимок экрана:

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

Это использует один из моих персональных псевдонимов, tshhmmss (также в ~/.bashrc'):

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

Затем запишите простое bash сценарий для установки DISPLAY, генерируйте снимок экрана и отправьте его по почте. Добавьте это к Вашему crontab, набор для выполнения каждые 6 часов.

Необходимо установить DISPLAY, потому что import потребности найти его, и cron задания не выполняются под контекстом GUI. В окне терминала GUI, echo $DISPLAY покажет значение, в котором Вы нуждаетесь.

1
ответ дан 1 June 2019 в 17:33

Другие вопросы по тегам:

Похожие вопросы: