Cronjob tomando una captura de pantalla cada hora con scrot

Cronjob tomando una captura de pantalla cada hora con scrot

Uno de mis usuarios necesita una captura de pantalla de una página web cada hora. Pude encontrar una utilidad llamada scrot y fue fácil configurar un cronjob para que se ejecutara cada hora.

Mi problema es que toma una captura de pantalla de ambos monitores y la forma en que está configurada la pantalla del servidor X en nuestras máquinas de escritorio Mint, hacerlo Display:=0no es una opción porque ambos están bajo la misma pantalla.

Profundizando más, descubrí que scrot tiene una opción interactiva que te permite seleccionar una pantalla (lo cual no funcionaría para mí ya que tiene que ser automático) y también una opción actualmente enfocada, que potencialmente podría funcionar, pero no puedo encontrar una manera de enfocar la pantalla. Ventana de Chrome en CLI de la que necesito una captura de pantalla.

Cualquier idea con respecto a centrarse en el guión o una solución diferente/mejor será muy apreciada.

Respuesta1

Al parecer existen otras herramientas mucho más adecuadas para su tarea.

paginares-cli

Herramienta NodeJS. instalar con:

sudo npm install -g pageres-cli

entonces simplemente:

pageres-cli google.com

Firefox

Desde Firefox 57, simplemente haz:

firefox -screenshot google.png google.com --window-size=1366,768

cutycapt

Instalar (en ubuntu):

sudo apt install cutycapt

Corre con:

cutycapt --url=google.com --out=google.png --min-width=1366 --min-height=768

Personalmente prefiero el método Firefox, porque es una aplicación casi omnipresente.

información relacionada