Devstack[Rocky]版本是預設不加載任何服務的日志的,Devstack的相關服務如下:

以[email protected]為例,設定c-vol服務啟動的日志,寫入檔案c-vol.log(當然也可以使用journalctl -f --unit [email protected]跟蹤日志):
1.在/opt/stack/logs/下面建立日志檔案,并賦權:
#touch c-vol.log && chown stack:stack c-vol.log
2.可使用指令查找相關服務:#find / -name [email protected]
3.進入/etc/systemd/system/[email protected],在[Service] ExecStart 後面添加以下語句
--log-file /opt/stack/logs/c-vol.log
添加前:
添加後:
儲存&退出
4.重新載入 systemd,掃描新的或有變動的單元
#systemctl daemon-reload
5.重新開機cinder volume服務:
#systemctl restart [email protected]
檢視c-vol.log已有日志:
至此,向某一個服務單元添加記錄檔的操作完成。