我想获取某个特定时间的网站截图。我设法理解了“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