您好,登錄后才能下訂單哦!
1. 添加bash全局配置文件:
cd /etc/profile.d
vi log_command.sh
輸入如下內容:
export PROMPT_COMMAND='RETRN_VAL=$?;logger -p local6.debug "$(whoami) [$$]: $(history 1 | sed "s/^[ ]*
[0-9]\+[ ]*//" ) [$RETRN_VAL]"'
2. 添加rsyslog配置文件bash.conf:
vi /etc/rsyslog.d/bash.conf
填寫如下內容:
local6.* /var/log/commands.log
3. 重啟rsyslog服務:
systemctl restart rsyslog
4. 添加logrotate文件
cd /etc/logrotate.d
vi syslog
添加一行:
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
/var/log/commands.log #添加這個
{
missingok
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。