我被一个关于 Dropbox 图标的问题困扰了。
我正在使用Debian 7 Wheezy
。我已经安装了 Dropbox。
当我手动运行时:
dropbox start -i
-> 一切正常,我的屏幕右上角有一个图标。
当我从 crontask(来自同一用户)使用此命令运行脚本时,一切正常,但右上角没有任何图标。
我检查并比较了两次启动的进程。除了 pid 编号之外,没有什么不同。
有人知道如何解决这个谜团吗?
从 启动脚本cron
和手动启动脚本之间有什么区别吗?(我再说一遍,每次使用谁启动手动命令或 crontask 都是一样的)。
这是我的脚本:
# my_script.sh
dropbox start | grep jour
if [ $? -eq 1 ]; then
echo 'dropbox is already running'
else
echo "Dropbox isn't started"
dropbox start -i
fi
编辑:
libappindicator1
已安装
答案1
我在 解决了这个问题Debian
,但没有在 解决Ubuntu
。
这是我的 cron任务:
* * * * * export DISPLAY=:0.0; send-notify "`/home/username/Documents/myscript.sh`"
从 crontask 启动时,需要导出具有特定值的 DISPLAY 变量。