我需要运行一个无头的命令,它包含一些实际上没有显示的GUI元素。如果我通过ssh执行登录(没有X转发),则以下命令有效:
/ usr / bin / xvfb-run -a -e /tmp/xvfp.log / usr / local / bin / sclang /home/pi/nonpinned_hdls.scd
我想在启动时运行此命令并在crontab中输入以下行:
@reboot / usr / bin / xvfb-run -a -e /tmp/xvfp.log / usr / local / bin / sclang /home/pi/nonpinned_hdls.scd
这在重启时不起作用。但是我可以确认已经调用了sclang。例如。 ps -ef | grep sclang:
pi 375 348 0 10:17? 00:00:00 / bin / sh -c / usr / bin / xvfb-run -a -e /tmp/xvfp.log / usr / local / bin / sclang /home/pi/nonpinned_hdls.scd
pi 376 375 0 10:17? 00:00:00 / bin / sh / usr / bin / xvfb-run -a -e /tmp/xvfp.log / usr / local / bin / sclang /home/pi/nonpinned_hdls.scd
pi 485 376 2 10:17? 00:00:06 / usr / local / bin / sclang /home/pi/nonpinned_hdls.scd
pi 1159 927 0 10:21 pts / 0 00:00:00 grep --color = auto sclang
没有写入/tmp/xvfp.log的内容。
有什么建议吗?谢谢!