Skip to content

Instantly share code, notes, and snippets.

@123Daoxyz
Created August 28, 2017 08:45
Show Gist options
  • Save 123Daoxyz/3c0adaff4d38c37701e0b078327f467c to your computer and use it in GitHub Desktop.
Save 123Daoxyz/3c0adaff4d38c37701e0b078327f467c to your computer and use it in GitHub Desktop.
cut nginx log by date
#!/bin/bash
# 初始化
LOGS_PATH=/mnt/CodingMonkey/log
YESTERDAY=$(date -d "yesterday" +%Y%m%d)
mv -f ${LOGS_PATH}/api_access.log ${LOGS_PATH}/api_access_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/api_error.log ${LOGS_PATH}/api_error_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/man_access.log ${LOGS_PATH}/man_access_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/man_error.log ${LOGS_PATH}/man_error_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/js_access.log ${LOGS_PATH}/js_access_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/js_error.log ${LOGS_PATH}/js_error_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/tc_access.log ${LOGS_PATH}/tc_access_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/tc_error.log ${LOGS_PATH}/tc_error_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/www_access.log ${LOGS_PATH}/www_access_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/www_error.log ${LOGS_PATH}/www_error_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/ide_access.log ${LOGS_PATH}/ide_access_${YESTERDAY}.log 2>/dev/null
mv -f ${LOGS_PATH}/ide_error.log ${LOGS_PATH}/ide_error_${YESTERDAY}.log 2>/dev/null
kill -USR1 `ps axu | grep "nginx: master process" | grep -v grep | awk '{print $2}'`
exit 0
@123Daoxyz
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment