我设置了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)
使用过它 。at
batch
cron
interactive
interactive ssh
non-gui
ssh
term