Esto puede parecer una idea aleatoria, aunque la necesito para monitorear algo.
Ejecuto el software que necesito para asegurarme de que se esté ejecutando continuamente. Si pudiera hacer una captura de pantalla cada 6 horas y enviarla por correo electrónico a mi teléfono, sería perfecto.
Estoy seguro de que esto sería posible con suficiente ingenio.
No soy codificador y agradezco cualquier ayuda. Salud.
Respuesta1
Utilizo la siguiente función en mi ~/.bashrc
para crear una captura de pantalla:
screenshot ()
{
import -window root ~/var/screenshot/$(tshhmmss)_screendump.png
}
Utiliza uno de mis alias personales tshhmmss
(también en ~/.bashrc`):
alias tshhmmss="date +%y%b%d-%H%M%S"
Luego, escriba un bash
script simple para configurar DISPLAY
, genere la captura de pantalla y envíela por correo. Agregue esto a su crontab
, configurado para ejecutarse cada 6 horas.
Debe configurarlo DISPLAY
, porque import
necesita encontrarlo y cron
los trabajos no se ejecutan en el contexto de la GUI. En una ventana de terminal GUI, echo $DISPLAY
se mostrará el valor que necesita.