如果显示窗口的命令是在 CRON 上运行的 BASH 脚本中,我不明白为什么向用户显示窗口不起作用。
happy.sh 脚本的内容
#!/bin/bash
zenity --info --text="Happy birthday!"
crontab 中的命令
*/1 * * * * /bin/sh /home/toorr2p/happy.sh >> /home/toorr2p/happy.log
此外,如果我只是从控制台 zenity --info --text="Happy birthday!" 运行命令 然后显示窗口
或者,如果我从控制台调用脚本 ./happy.sh,那么一切都还可以,但它拒绝在 cron 上工作...
请帮我弄清楚!
查看 zenity 的帮助:
最终命令:
在控制台输入env命令查看环境变量,可以看到DISPLAY和它的值,拿去写在脚本里这样