如何使用crontab运行图形程序,例如" gedit"

时间:2014-04-11 05:01:28

标签: crontab

如何使用crontab运行图形程序,例如" gedit"

57 12 * * * gedit --display=localhost:0

无法成功打开程序并显示它。

1 个答案:

答案 0 :(得分:3)

--display=localhost:0可能导致错误,

以下代码也可以解决问题

 57 12 * * * export DISPLAY=:0 && /usr/bin/gedit

我添加完整的gedit路径是有原因的,

/bin/usr/bin中的实用程序可以使用cron打开,只需指定其名称即可 /usr/bin/geditgedit只会有效。 可能你用来在终端上启动某个实用程序的时间命令并不能使用cron工作,这是因为cron将一组最小的环境变量传递给你的jobs.可能需要env PATH变量不适用于Cron因此它是无法找到该实用程序。

您可以在第一次回复here中找到详细说明。