如何从 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