Systemctl

journalctl 執行時失敗

  • August 20, 2020
> 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

如果需要其他資訊,我會更新問題。

我已經重啟了電腦。刪除了日誌,它仍然失敗。不知道接下來要嘗試什麼。

感謝@Artem,我發現我的問題是我將 PAGER 變數設置為export PAGER="/usr/bin/bash -c \"col -b -x | vim -R -c 'set ft=man nolist laststatus=0' -c 'map q :q&lt;cr&gt;' - \"". 最小的可重現情況是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&lt;cr&gt;' - 

並且做到了export PAGER=pager

問題可能是 systemd 沒有PAGER正確解釋。

引用自:https://unix.stackexchange.com/questions/605272