IIS 7 550 The process cannot access the file because it is being used by another process.
We have recently updated our web server to IIS 7.
When analyzing log files we get the following error:
550 The process cannot access the file because it is being used by another process.
The error occurs when WebLog Expert is trying to download todays logfile, wich is in use by IIS7.
We have tried configuring IIS7 so that it is possible to download the log file without any luck. Others are also having this problem, but Microsoft seems not to take the problem seriously. For more information on the ISS7 FTP 550 issue, please use the following link: http://forums.iis.net/t/1159198.aspx
Anyone have a solution to this problem?
When analyzing log files we get the following error:
550 The process cannot access the file because it is being used by another process.
The error occurs when WebLog Expert is trying to download todays logfile, wich is in use by IIS7.
We have tried configuring IIS7 so that it is possible to download the log file without any luck. Others are also having this problem, but Microsoft seems not to take the problem seriously. For more information on the ISS7 FTP 550 issue, please use the following link: http://forums.iis.net/t/1159198.aspx
Anyone have a solution to this problem?
My current thought is that the control panel's Advanced Web Statistics module should be turned off. Maybe that process is tying up the current day's log file. I will try turning off Website Panel's stats.
http://www.websitepanel.net/
Michael, you said this was fixed in version 7.2 by a process of ignoring busy files. I have WebLog Professional Enterprise version 7.6. What is going on? Do I need to revert to 7.2?
Addendum: I just found out that my WebLog Expert Server was consuming 80-95% of my CPU usage and the system (Windows Server 2003) had slowed to a crawl. I could not stop WLE Server from the WLE application, so I had to use Windows Task Manager to end the WLE Server process. I never had this problem before. I surmise that the server is having difficulty with busy log files, especially as I have increased frequency of stats collection to every 3 hours in hopes of catching the current day's log while it is not in use by IIS or AWStats (Arvixe's web analysis solution which underreporting hits and even showed zero hits on a day that WLE showed plenty of traffic).
I am perplexed. Help!
If it is possible, I recommend you to schedule a small script on your server to copy (and maybe compress) yesterday's log to another folder and then set the program to download logs from that folder, so it will fix the issue.
If you analyze large log files, the program may use a lot of system resources. If you use the built-in scheduler, you should check that the priority in tasks is set to "Low". If it doesn't help, you can disable using multiple processors in the program settings, while the program will work slower in this case as it will use one processor/core only.
Not sure why this thread is marked as solved. You say the issue is fixed but that is not what I am experiencing . You must have seen my two screen shots that clearly report a 550 error. Are you saying that 550 can mean more than just "file in use?"
WLE version 7.6 sometimes is not ignoring an "in use" current day's log file for several of my sites. As I mentioned, one minute it can't be copied, an hour or two later, it can be copied (via both WLE and any of several robust FTP clients I have). No rhyme or reason.
Because I was spending way too much time in this and getting no satisfaction from Arvixe, I canceled my hosting with Arvixe last night and moved my nine web sites back to my Windows Server 2003 development box. There, WLE has worked very well over the past couple years. I will be very cautious in the future about grabbing logs via FTP from a shared ASP.NET hosting environment.
Perhaps my comments should be moved to a new thread and marked "not solved."
As for now, the program recognizes only the "550 The process cannot access the file because it is being used by another process." error as "file in use" error and ignores it. Other 550 errors including the "550 can't access file." one aren't ignored.
It's not a problem for us to add recognition of other descriptions, but the one that appeared in your case may also appear when permission is denied or file cannot be accessed for another reason, so it seems that it shouldn't be ignored.
We'll try to find some kind of solution for the issue but it seems that the best way to manage it is to use some server-side solution (like copying files) while unfortunately it's not available in some cases.
I had started out on Arvixe's Linux shared platform but then jumped over to ASP.NET about a month ago. Not sure if I would have had this issue with Linux. I hadn't taken the time to test stats on their Linux shared server.
Am I going to have this issue no matter where I park my web sites – if they are hosted in a Windows Server 2008 environment on a shared server or a VPS? Or do you think this is just a fluke? Or is this a WebSitePanel configuration issue? http://www.websitepanel.net/
I will wrap it up by saying that I really like WebLog Professional Enterprise. You have made robust web analysis available on desktop and mobile devices (most notably iOS devices, which Google Analytics only recently started to support). Bravo.