几个版本之前(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\""