
Это может показаться случайной идеей, хотя мне это нужно для мониторинга чего-то на нем.
Я запускаю программное обеспечение, которое мне нужно, чтобы оно работало непрерывно. Если бы я мог просто делать снимок экрана каждые 6 часов и отправлять его на свой телефон, это было бы идеально.
Я уверен, что это было бы возможно при достаточной изобретательности.
Я не кодер и буду признателен за любую помощь. Спасибо.
решение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
покажет нужное вам значение.