尽管我需要它来监控某些东西,但这听起来可能像是一个随机的想法。
我运行软件时,需要确保它持续运行。如果我能每 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
将显示您需要的值。