![在 crontab 中重定向输出](https://linux22.com/image/1405531/%E5%9C%A8%20crontab%20%E4%B8%AD%E9%87%8D%E5%AE%9A%E5%90%91%E8%BE%93%E5%87%BA.png)
我有一个 shell 脚本来监控表统计信息和 Java 应用程序。手动运行时,它运行良好。但如果我将其放入 crontab,如果我不使用命令重定向其输出,它就会卡住export display
。知道为什么吗?
答案1
命令应该是:
DISPLAY=:1.0 gnome-terminal -x /path/script.sh
由于 gnome-terminal 是一个 X 应用程序,它使用DISPLAY
环境变量连接到 X 服务器并显示其窗口。要仅在单个命令的持续时间内设置环境变量,请将变量赋值放在命令行的开头。