我有一个 shell 脚本来监控表统计信息和 Java 应用程序。手动运行时,它运行良好。但如果我将其放入 crontab,如果我不使用命令重定向其输出,它就会卡住export display
。知道为什么吗?
答案1
命令应该是:
DISPLAY=:1.0 gnome-terminal -x /path/script.sh
由于 gnome-terminal 是一个 X 应用程序,它使用DISPLAY
环境变量连接到 X 服务器并显示其窗口。要仅在单个命令的持续时间内设置环境变量,请将变量赋值放在命令行的开头。