crontab启动firefox

我想用crontab启动firefox,写了个脚本如下

#!/bin/bash
echo "running" > /home/user/Desktop/shit.shit
echo $PATH >> /home/user/Desktop/shit.shit
export DISPLAY:=0
/usr/lib/firefox/firefox.sh www.baidu.com #这条命令在shell里面可以运行
#firefox.sh 是用whereis firefox找到的

然后再crontab -e
写上

SHELL=/bin/bash
* * * * * /home/user/temp/ff.sh 

坐等firefox弹出窗口,然而并没有。桌面上确实有shit.shit 这个文件
内容是

running
/usr/bin /bin /usr/share

这说明脚本确实运行了啊,可是firefox没有启动。

按理说我用的都是绝对路径,应该不存在路径问题。
看到https://askubuntu.com/questio...
里说启动gui程序要export DISPLAY=:0
我加上去了也没用啊

问题:如何用crontab启动带窗口的程序如firefox

阅读 3.2k
1 个回答

export DISPLAY=:0 && /usr/lib/firefox

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏