none
IIS的u_extend1日志文件很大,怎么删除或者重建? RRS feed

คำตอบ

  • 方法一(应该管用):朋友,首先你要先打开services.msc,然后在控制面板中停用IIS和web服务(如果你有站点也在托管状态),然后再进行u_extend1.log日志的删除。

    ps:朋友有没有配置Microsoft记录的日志记录选项,里面选定不记录iis日志。

    方法二(备选):祭出Process Explorer v16.26 下面的连接就是下载地址,查找是那个进程占用着日志文件,kill掉,在回头来删除。

    https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

    方法三(powershell脚本管理):设置清除超过N天(30,90,180)的日志文件。下列范例为180天

    # Script to be run weekly by task scheduler to cleanup IIS log files older than 180 days old.
    $start = (get-date).AddDays(-180) 
    Get-ChildItem -Path c:\inetpub\logs\logfiles\w3svc*\*.log | where {$PSItem.LastWriteTime -lt $start} | Remove-Item

    如果$PSItem.LastWriteTime字段报错,你就改成$_.LastWriteTime

    在提供一个批处理脚本,也是180天,注意下路径

    :: delete IIS files older than 180 days
    :: -s or /S : recurse into all subfolders
    :: -p or /P : path
    :: -m or /M : file mask
    :: -d or /D : number of days (-30 = older than 30 days)
    :: -c or /C : command to execute
    forfiles -p C:\inetpub\logs\LogFiles\ -s -m *.log -d -180 -c "cmd /C DEL @File"

    • เสนอเป็นคำตอบโดย Candy LuoMicrosoft, Moderator 30 สิงหาคม 2562 2:17
    • ทำเครื่องหมายเป็นคำตอบโดย 杜卫华 9 กันยายน 2562 3:48
    24 สิงหาคม 2562 3:30

ตอบทั้งหมด