为什么“at”会删除我安排的活动?

为什么“at”会删除我安排的活动?

我设置了at如下调度程序命令

at -f **its_time** 23:57

当在是时候了我放的文件

libreoffice /home/user/ist_time.odt

我已安排好,但“系统”或其他什么东西正在删除我的at命令。我检查了atq一下,命令确实在那里。但时间到了,命令at却没有执行。

这是怎么回事?

答案1

阅读man at。您的at工作无权访问您的DISPLAY,并libreoffice希望访问。如果您想访问您的显示,请阅读man xhost,并添加export DISPLAY=:0到您的at工作中。

注意:环境与at您的交互式环境不同。我经常在各种环境中运行以保持跟踪。我在、、、、、和环境中(echo "=== set ===";set;echo "=== env ===";env | sort;echo "=== alias ===";alias)使用过它 。atbatchcroninteractiveinteractive sshnon-guisshterm

相关内容