从 Crontab 打开终端

use*_*end 5 bash cron crontab

如何从 crontab 打开 gnome 终端窗口?

我试过这个:

    * * * * * /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
Run Code Online (Sandbox Code Playgroud)

这些似乎都不起作用。

haf*_*huk 5

* * * * * export DISPLAY=:0 && /usr/bin/gnome-terminal
Run Code Online (Sandbox Code Playgroud)

虽然这不是一个真正强大的解决方案,因为不能保证 X 服务器将在 :0 上。

  • 也不能保证用户 crond 会像 X auth cookie 一样运行。 (3认同)

Ign*_*ams 2

你不能,安全地。cron 作业独立于运行 X 的桌面会话运行,因此您无法在不导致安全违规的情况下执行此操作。