我正在尝试从 cron 作业重新加载 Iceweasel。我可以从命令行运行以下命令;它成功地重新加载了 Iceweasel 中的页面:
xte -x :0 "key F5"
我需要每 5 分钟刷新一次。因此,我将以下内容设置为根用户 cron 作业;这个不行:
*/5 * * * * xte -x :0 "key F5"
我也试过包含 xte 的完整路径
*/5 * * * * /usr/bin/xte -x :0 "key F5"
有人知道解决办法吗?
最佳答案
我发现 cron 需要用户凭据才能运行。我在设置为 Kiosk 的 Raspberry Pi 上运行这个 crontab。所以,登录用户是“Pi”
这是对我有用的:
*/5 * * * * DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/xte "key F5"
我希望这对某人有帮助。
关于linux - 为什么 cron 没有运行 xte?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37122414/