由crontab运行xterm

时间:2014-04-14 03:43:57

标签: bash crontab xterm

$ */1 * * * * xterm -display :0 -hold -e 'which xterm'
会同时弹出两个 xterm窗口,为什么?

$ */1 * * * * xterm -display :0 -hold -e '/home/name/bin/scriptaaa '
运作良好

$ */1 * * * * xterm -display :0 -hold -e 'scriptaaa'
command not found,为什么?

$ which xterm
的/ usr /斌/ xterm的

1 个答案:

答案 0 :(得分:1)

  1. 因为你明确要求,第一次作为crontab执行的命令,而另一个 - 在xterm执行的命令中
  2. 确定
  3. 检查$PATH。通常crontab不会继承用户的环境,因此$HOME/bin不在$PATH