无法从 anacron 作业启动 gnome-terminal

无法从 anacron 作业启动 gnome-terminal

几个版本之前(lucid lynx),我编写了一个备份 shell 脚本任务,每周作为 anacron 作业执行。当时它运行良好。然而,它在 natty 中失败了。

这个想法很简单。anacron 作业引用的脚本只是启动了 gnome-terminal,并将实际的备份脚本作为参数传入。因此会弹出一个新的终端窗口,显示脚本输出。

这是我的 anacron 文件:http://paste.ubuntu.com/673965/
这是启动器:http://paste.ubuntu.com/673963/

你知道为什么曾经有效的东西现在却不再有效吗?更重要的是,如何才能让它再次发挥作用?

注意:如果可能的话我将非常感激测试过的解决方案...

答案1

第三
您可以直接从 anacron 文件调用 gnome-terminal,例如:

7 5 * * * env DISPLAY=:0 gnome-terminal -e "/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender"

第二
也许我们可以试试这个“作弊”:

bash -c "gnome-terminal -e '/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0'"  

第一的
有一次我可以通过改变这个来解决类似的问题:

gnome-terminal --command="/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0"   

变成这样:

gnome-terminal -e "bash -c \"/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0; exec bash\""  

相关内容