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