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
。