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
~/.bashrc
Um 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 bash
Skript, um festzulegen DISPLAY
, den Screenshot zu erstellen und ihn per E-Mail zu versenden. Fügen Sie es zu Ihrem hinzu und crontab
legen Sie es so fest, dass es alle 6 Stunden ausgeführt wird.
Sie müssen festlegen DISPLAY
, da import
es gefunden werden muss und cron
Jobs nicht im GUI-Kontext ausgeführt werden. In einem GUI-Terminalfenster echo $DISPLAY
wird der benötigte Wert angezeigt.