想請問各位大大
目前小弟設定
export PROMPT_COMMAND='{ echo | date "+ %d/%b/%Y:%H:%M:%S %z ${SSH_CLIENT},${USER},$(pwd),$(history 1|cut -c 8-)"; } >> /var/log/history.log'
目前知道這樣是可以達到目的但權限的部分這樣產生還是644
export PROMPT_COMMAND='{ echo | date "+ %d/%b/%Y:%H:%M:%S %z ${SSH_CLIENT},${USER},$(pwd),$(history 1|cut -c 8-)"; } >> /var/log/history$(date '+%Y%m%d' ).log'
因需要其使用者也能有紀錄被寫進去的權限,故希望產生的檔案權限為666未設定情況下(依照該指令)產生是644
產生出一個history行為紀錄檔到我的log底下,但目前希望他依照日期分批產檔
history20180702.log
history20180703.log
請問我該在以上那串做修改還是需要寫到crontable自行生產呢?
謝謝
這樣吧
chmod 666 /var/log/history$(date '+%Y%m%d').log >> /var/log/history$(date '+%Y%m%d').log
export PROMPT_COMMAND='{ echo | date "+ %d/%b/%Y:%H:%M:%S %z ${SSH_CLIENT},${USER},$(pwd),$(history 1|cut -c 8-)"; } >> /var/log/history$(date '+%Y%m%d').log'