Ich möchte alle 6 Stunden einen Screenshot machen und per E-Mail verschicken können

Ich möchte alle 6 Stunden einen Screenshot machen und per E-Mail verschicken können

Das mag wie eine zufällige Idee klingen, aber ich brauche es, um etwas darauf zu überwachen.

Ich verwende Software, die ständig ausgeführt werden muss. Wenn ich alle 6 Stunden einen Screenshot davon machen und ihn per E-Mail an mein Telefon senden könnte, wäre das perfekt.

Ich bin sicher, dass dies mit genügend Einfallsreichtum möglich wäre.

Ich bin kein Programmierer und bin für jede Hilfe dankbar. Danke.

Antwort1

~/.bashrcUm einen Screenshot zu erstellen nutze ich in meinem folgende Funktion :

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

Es verwendet einen meiner persönlichen Aliase tshhmmss(auch in ~/.bashrc`):

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

Schreiben Sie dann ein einfaches bashSkript, um festzulegen DISPLAY, den Screenshot zu erstellen und ihn per E-Mail zu versenden. Fügen Sie es zu Ihrem hinzu und crontablegen Sie es so fest, dass es alle 6 Stunden ausgeführt wird.

Sie müssen festlegen DISPLAY, da importes gefunden werden muss und cronJobs nicht im GUI-Kontext ausgeführt werden. In einem GUI-Terminalfenster echo $DISPLAYwird der benötigte Wert angezeigt.

verwandte Informationen