这是我的操作系统信息:
Distributor ID: Debian
Description: Debian GNU/Linux 8.2 (jessie)
Release: 8.2
Codename: jessie
我正在尝试每天使用gmvault备份我的Gmail。我通常在终端上做的是:
/home/myusername/Programs/gmvault-1.9/bin
然后运行以下命令:
./gmvault sync myemail@gmail.com -t quick –no-compression
这种方式很好用。但是,为了实现自动化,我尝试的是:
/etc
然后我运行以下命令来编辑我认为的相关文件:
sudo gedit anacrontab
出现的内容包括我添加的行,这是最后一行:
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
HOME=/root
LOGNAME=root
# These replace cron's entries
1 5 cron.daily run-parts --report /etc/cron.daily
7 10 cron.weekly run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly run-parts --report /etc/cron.monthly
1 7 gmv ./gmvault sync myemail@gmail.com -t quick –no-compression /home/myusername/Programs/gmvault-1.9/bin
正如您所看到的,我希望此任务每天运行一次,启动后七分钟,称为" gmv,"然后列出命令以及位置。然而,在编辑时,我在终端中遇到了一大堆错误,主要是以下两个的重复:
(gedit:8833): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
** (gedit:8833): WARNING **: Set document metadata failed: Setting attribute metadata::gedit-spell-language not supported
有人可以帮助我并告诉我我做错了吗?
答案 0 :(得分:0)
以root身份从命令行调用GUI程序时,请使用gksudo
。例如:
gksudo gedit /etc/anacrontab
这消除了您看到的那些消息。
虽然这些消息表明存在错误,但值得注意的是,它们实际上是警告消息。因此,您仍然可以保存文档。
有关详细信息,您可以查看手册页:man 1 gksudo