Debian
systemctl 狀態日誌輸出
當我一次使用多個服務執行 systemctl status 時
sudo systemctl status myservice1 myservice2 myservice3
我看到了輸出,但最後我看到了
lines 1-48/48 (END)
或者如果輸出更大,參數更多
lines 1-62
我可以滾動或分頁輸出並使用q退出。
是否可以更改此行為以立即列印所有日誌輸出並退出命令?
systemctl -l --no-pager status <serviceName>
-l
,--full
: 不要省略單元名稱、處理樹條目、日誌輸出或在狀態、列表單元、列表作業和列表計時器的輸出中截斷單元描述。此外,在 is-enabled 的輸出中顯示安裝目標。
--no-pager
:不要將輸出通過管道傳輸到尋呼機中。
我在網際網路上搜尋並在這裡找到了解決方案:
https://unix.stackexchange.com/questions/356753/bash-always-outputs-to-less-how-can-i-turn-this-off
只需將其添加到**/etc/profile**:
export SYSTEMD_PAGER=cat
https://unix.stackexchange.com/a/429961/282849
您還需要修改 sudoers 文件:
Defaults env_keep += "SYSTEMD_PAGER"