Bash 浏览器在使用“时未启动”;at";调度命令?

Bash 浏览器在使用“时未启动”;at";调度命令?,bash,shell,Bash,Shell,我正在使用at 基本上,我使用命令firefox echo'firefox'|于2015年2月4日18:35 尽管浏览器在终端中输入firefox时启动。上述at命令即使在时间段过后也不会产生任何结果 我遗漏了什么?试试这个: echo firefox > myjob chmod 755 myjob at -f myjob now + 1 hour 你所做的是试图通过at来回应一个词。您需要给它一个命令来执行。您可以以交互方式(不太常见)或将作业放入文件(脚本)并执行(更常见).可能$D

我正在使用
at

基本上,我使用命令
firefox

echo'firefox'|于2015年2月4日18:35

尽管浏览器在终端中输入
firefox
时启动。上述
at
命令即使在时间段过后也不会产生任何结果

我遗漏了什么?

试试这个:

echo firefox > myjob
chmod 755 myjob
at -f myjob now + 1 hour

你所做的是试图通过at来回应一个词。您需要给它一个命令来执行。您可以以交互方式(不太常见)或将作业放入文件(脚本)并执行(更常见).

可能$DISPLAY变量未在
at
守护进程中设置。@user4098326我在
ps上未发现任何其他进程,如果运行时$DISPLAY未设置,则在该确切计划时间内-ef
将立即退出。@user4098326:
at
显式(
man at
)保留环境“除了变量
BASH\u VERSINFO
显示
EUID
外壳选项
术语
UID
,以及
“,是的。我有没有办法不用创建文件或运行
at-f
?@wolfgang:你做得对,
at
将从标准输入读取命令。使用
at-c(jobid)
查看将执行的
atd