在 cron 下运行 transmission-gtk

在 cron 下运行 transmission-gtk

我在 Ubuntu 10.04 和 11.04 上使用 cron 时遇到了问题。

crontab -e

我输入了:

49 22 * * *     /usr/bin/transmission-gtk

我也尝试过:

sudo /etc/init.d/cron restart
pgrep cron

答案1

我认为,真正的问题是,这transmission-gtk是一个交互式 X 命令。从 crontab 启动它没有多大意义。特别是,调用的命令cron没有$DISPLAY设置环境变量。如果您明确设置,则可以从 cron 启动 X 命令$DISPLAY

49 22 * * *     DISPLAY=:0.0 /usr/bin/transmission-gtk

但这是一件奇怪的事情;就您而言,每次运行作业时,您可能都会得到一个新的命令实例。

您的问题没有表明实际问题是什么。发生了什么,您期望发生什么,它们有何不同?

我已经清理了你的问题的标签和格式。

也许您应该找到一个非交互式的 BitTorrent 客户端。

答案2

尝试明确设置显示

49 22 * * *     /usr/bin/transmission-gtk --display=:0.0

或者

49 22 * * *     /usr/bin/transmission-gtk --display=:1.0

取决于您的显示器。

相关内容