从远程 shell 重新启动 Raspberry Pi 上的 gui (GTK)

从远程 shell 重新启动 Raspberry Pi 上的 gui (GTK)

我有一个脚本可以杀死 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

相关内容