Ho avuto gli stessi sintomi sul mio server Windows con RabbitMQ dopo aver spento il servizio RabbitMQ e si è rifiutato di eseguire il backup.
passaggi che ho svolto per risolvere il problema senza un riavvio:
- Il file di registro denominato RabbitMQ
[email protected][SERVER_NAME_HERE].log
alla cartella di file C:\Users\[ADMIN_ACCOUNT_USERNAME_HERE]\AppData\Roaming\RabbitMQ\log
era enorme (12+ GB); L'ho rinominato in modo che RabbitMQ potesse creare un nuovo file di registro.
- Ho tentato nuovamente di avviare il servizio RabbitMQ in services.msc, che non è riuscito (di nuovo).
- Il nuovo file
[email protected][SERVER_NAME_HERE].log
ha riferito che una particolare cartella non può essere cancellato:
cannot_delete, "c:/Users/[ADMIN_ACCOUNT_USERNAME_HERE]/AppData/Roaming/RabbitMQ/db/[email protected][SERVER_NAME_HERE]-plugins-expand/rabbitmq_management-3.3.5/priv/www/cli",
- ho cercato di rinominare quella cartella
cli
in Esplora risorse e ottenuto un Errore "Quella cartella è in uso da un altro processo".
- Ho scaricato l'utilità Sysinternals Handle.exe e l'ho eseguita con un argomento "RabbitMQ", che indicava che la cartella (
cli
) che il file di registro segnalato non poteva essere cancellato era bloccata da un processo rundll32.exe
con un particolare ID di processo.
- Ho ucciso l'istanza
rundll32.exe
in Task Manager (dopo aver attivato gli ID di processo nel menu Visualizza).
- Ho riavviato il servizio RabbitMQ e questa volta ha funzionato!
tl; dr
un particolare processo di Windows stava chiudendo una cartella che RabbitMQ voleva eliminare come parte del suo processo di avvio. Identificare quel processo usando l'utility Sysinternals Handle e poi ucciderlo ha permesso a RabbitMQ di avviarsi con successo.
fonte
2017-03-28 17:58:20
Quindi questo ASP classico o ASP.NET? Hai provato a cercare di vedere se il file richiesto esiste? – Paul
È ASP .NET MVC, è installato su linea di comando linux e non sto bene con la riga di comando. Non ho toccato il server in un mese, quindi perché il file scompare? – Emran
Perché il file scompare? Chissà, ma questo è l'inizio per cui dovresti cercare, in base al messaggio di errore fornito. – Paul