![Journalctl 运行时失败](https://linux22.com/image/178871/Journalctl%20%E8%BF%90%E8%A1%8C%E6%97%B6%E5%A4%B1%E8%B4%A5.png)
> journalctl
-b: -c: line 0: unexpected EOF while looking for matching `"'
-b: -c: line 1: syntax error: unexpected end of file
> systemctl status docker.service
-b: -c: line 0: unexpected EOF while looking for matching `"'
-b: -c: line 1: syntax error: unexpected end of file
https://clbin.com/0CNIZ<- 链接到journalctl的strace
如果需要其他信息,我会更新问题。
我已经重新启动了电脑。删除了日志还是失败。不知道接下来要尝试什么。
答案1
感谢@Artem,我发现我的问题是我将 PAGER 变量设置为export PAGER="/usr/bin/bash -c \"col -b -x | vim -R -c 'set ft=man nolist laststatus=0' -c 'map q :q<cr>' - \""
。最小的可重现案例是export PAGER="/usr/bin/bash -c 'vim -R -'"
。
我采用的解决方案是将其放入脚本中(我将其称为 pager.
#!/usr/bin/env bash
col -b -x | vim -R -c 'set ft=man nolist laststatus=0' -c 'map q :q<cr>' -
并且做到了export PAGER=pager
。
问题可能是 systemd 无法PAGER
正确解释。