我想用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
export DISPLAY=:0
&& /usr/lib/firefox