从 Crontab 打开终端

从 Crontab 打开终端

如何从 crontab 打开 gnome-terminal 窗口?

我尝试过这个:

    * * * * * /usr/bin/gnome-terminal 

    * * * * * source /home/user_name/.bashrc ; /usr/bin/gnome-terminal

    * * * * * source /home/user_name/.profile ; /usr/bin/gnome-terminal

    * * * * * source /home/user_name/.bashrc ; /home/user_name/bin/opengnometerminal.sh

这些似乎都不起作用。

答案1

你不能安全地做到这一点。 cron 作业独立于运行 X 的桌面会话运行,因此你不能在不导致安全违规的情况下这样做。

答案2

* * * * * export DISPLAY=:0 && /usr/bin/gnome-terminal

然而,这并不是一个真正强大的解决方案,因为无法保证 X 服务器将处于:0 状态。

答案3

在 Xubuntu 的 crontab 中添加命令:

exo-open --launch TerminalEmulator /home/user/show-my-script-in-window-terminal.sh

相关内容