帮助使用“gnome-web-photo”和“at”来获取特定时间的网站截图

帮助使用“gnome-web-photo”和“at”来获取特定时间的网站截图

我想获取某个特定时间的网站截图。我设法理解了“gnome-web-photo”,它独立运行得很好,但我无法让它与“at”一起工作,以便在正确的时间触发。

以下是我尝试过的:

echo "gnome-web-photo --delay=3 https://example.com output.png" | at 01:11am

这是按下回车键后返回的内容:

warning: commands will be executed using /bin/sh
job 34 at Fri Sep  8 01:11:00 2017

但是,屏幕截图实际上从未出现在任何地方(也没有网络活动)。我尝试在 Google 上搜索我的问题,但似乎我的命令在理论上应该有效。

如果您需要任何其他信息,请告诉我。

我正在运行 elementary OS 0.4.1 Loki(Ubuntu 16.04.3 LTS)

答案1

gnome-web-photo是一个图形应用程序,但at不提供图形环境。如果您确定在运行时您会登录,您可以作弊,并at使用您登录的 GUI。

echo "env DISPLAY=:0 $(type -p gnome-web-photo) --delay=3 https://example.com output.png" | at 01:11am 

相关内容