2016-08-10 20 views
5

Jest wiele plików WiredTigerStat.XX.XX w/var/lib/mongodb /. Czy mogę je po prostu usunąć?Jak usunąć pliki WiredTigerStat.XX.XX?

mongo.conf: 

    systemLog: 
    path: /var/log/mongodb/mongod.log 
    destination: file 
    net: 
    bindIp: 127.0.0.1 
    security: 
    authorization: enabled 
    storage: 
    dbPath: /var/lib/mongodb 
    journal: 
    enabled: true 
    engine: wiredTiger 
    # wiredTiger: 
    # engineConfig: 
    # statisticsLogDelaySecs: 30 
    operationProfiling: 
    mode: slowOp 

Odpowiedz

0

Tak. Robimy to w produkcji. Mamy skrypt PowerShell ... (tak, działa w systemie Windows ...)

[datetime]$killDate = $(Get-Date).AddDays(-1) 
[string]$dbPath = $(Get-Content "C:\Program Files\MongoDB\Server\3.2\bin\Primary_Dev.cfg" | sls dbPath:) 
[string]$dbPathNoWhitespace = $dbPath.Trim(' ') 
[string]$dbPathValue = $dbPathNoWhitespace.Split(' ')[1] 
if (-not Test-Path $dbPathValue) { throw "finding logs path didn't work in kill-MongoWiredTigerLogsWithFire.ps1" } 

cd $dbPathValue 

$(gci WiredTigerStat* | where LastWriteTime -lt $killDate).FullName | % { 
    rm $_ -force 
} 
Powiązane problemy