![从远程 shell 重新启动 Raspberry Pi 上的 gui (GTK)](https://linux22.com/image/141950/%E4%BB%8E%E8%BF%9C%E7%A8%8B%20shell%20%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%20Raspberry%20Pi%20%E4%B8%8A%E7%9A%84%20gui%20(GTK).png)
我有一个脚本可以杀死 Raspberry Pi 上最大的 lxpanel 任务,但有时它会杀死这两个任务,从而杀死 GUI 上的菜单系统。
我正在使用 VNC 查看桌面,并使用 putty 来创建远程 shell。我打算让我的脚本成为 crontab 作业,但这意味着它没有“display:”,因此“lxpanelctl restart”将不起作用(无法打开 display:)。
那么,如何从 crontab 作业重新启动 GUI,就像从远程 putty shell 中执行它一样?
答案1
你的 cron 没有设置DISPLAY
变量,所以它根本不知道在哪个显示中重新启动 lxpanel。
最简单的解决方案:
# lxpanel restarts every day at 03:00
00 3 * * * export DISPLAY=":0.0" && lxpanelctl restart