---
sourceDocument: Australia ServiceNow AI Platform Capabilities
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/servicenow-platform

 Release :

    - australia

ft:locale :

    - de-DE

ft:publication_title :

    - Australia ServiceNow AI Platform Capabilities

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# MID Server File Cleaner

# MID Server File Cleaner {#ariaid-title1}

* Freigeben Version: Australia
* 
* Aktualisiert 30. Juni 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

A monitor thread runs in the MID Server to clean up old files, to keep the size and
quantity of files within the install folder manageable, and to prevent performance issues
with the MID Servers.
Files and empty folders within the following folders may be deleted by this MID File
Cleaner. Files [last accessed](https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/BasicFileAttributes.html#lastAccessTime()) more than 30 days ago are
deleted.

It runs on startup, and then every 24 hours after that. You can force the File
Cleaner to run by restarting the MID Server service.

Folders/files cleaned:

* \\agent\\import
* \\agent\\export - Used by the Export Set feature.
* \\agent\\work\\monitors\\ECCSender\\output_error - Used since San Diego for ECC input payloads that cannot be inserted for any reason (see [PRB1521761/KB0995569](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0995569)).
* \\agent\\work\\monitors\\ECCSender\\output_oversize - Used since Eureka/Fuji for saving copies of payloads that are not sent to the instance because they are larger than the limit set by mid.eccq.max_payload_size, which defaults to 20000000 bytes (see PRB598334)
* \\agent\\logs - Specifically JFR Dumps (Utah release)
{#mid_file_cleaner__ul_nxc_qz1_lbc}

## Logging {#mid_file_cleaner__section_nlv_qz1_lbc}

The MID Server agent log shows this monitor starting and shutting down with the MID
Server.

    2022-10-21T13:08:58.330+0200 INFO (MIDServer) [Main:265] Initializing MID Server 
    2022-10-21T13:10:36.527+0200 INFO (StartupSequencer) [Monitors:307] Enabling monitor: FileCleanerMonitor
    ... 
    2022-10-24T09:29:35.193+0200 INFO (MIDServer) [MIDServerState:160] MID Server stopping 
    2022-10-24T09:29:38.591+0200 INFO (MIDServer) [Instance:928] interrupting thread FileCleanerMonitor.21600

{#mid_file_cleaner__codeblock_okp_sz1_lbc}

To see exactly when it runs, enable debug with parameter
`mid.log.level=debug`.

    2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\import
    2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\export
    2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\work\monitors\ECCSender\output_error
    2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\work\monitors\ECCSender\output_oversize
    2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\logs

{#mid_file_cleaner__codeblock_eg4_5z1_lbc}

There is no logging for individual file/folder deletes.

## Disabling the MID File Cleaner {#mid_file_cleaner__section_ijg_vz1_lbc}

Export Sets write files to the MID Server agent\\export folders. The idea is then that
a custom implementation on the customer side takes those files and moves them
elsewhere, so that these files only need to remain in the MID Server application's
install directory for a short time.

The MID File Cleaner can be disabled completely for all folders, by adding the MID
Server Configuration Parameter **mid.file_cleaner.disabled=true**. When the
parameter is not present, which is the out-of-box state, it defaults to false, and
the file cleaner runs.

On the MID Server form, click New on the "Configuration Parameters" related list,
select mid.file_cleaner.disabled, and enter the value "true".

This can also be manually added to the config.xml file: `<parameter
name="mid.file_cleaner.disabled" value="true"/>`. See [MID Server parameters](https://servicenow-prod.fluidtopics.net/VYH5xHLIPq1GhC9qbQDc9Q#mid-server-parameters "Parameters control the behavior of a particular MID Server and have lower precedence than MID Server properties.") for more information.
**Zugehörige Konzepte**   

* [MID Server upgrades](https://servicenow-prod.fluidtopics.net/FHThP3zPMJs8jJC1nxVqog "Upgrade MID Servers manually, or automatically through the instance. MID Server automatic upgrade is triggered when the instance upgrades and the MID Server no longer has the same version. The new MID Server package is downloaded from install.service-now.com, replaces the old one, and the MID Server starts with the new version.")
* [MID Server dashboard](https://servicenow-prod.fluidtopics.net/MYHGRvRY22woR5yJ4ojrAg "The MID Server dashboard is a central place for MID Server users to monitor ongoing operations. The dashboard consists of reports and gauges that display information from the MID Server Status table.")
* [MID Server privileged commands](https://servicenow-prod.fluidtopics.net/wiZ0usMr7e9KjcSsNjCZIQ#c_PrivilegedCommandsForMIDServer "To discover certain information on a host server, the MID Server must run SSH commands with higher privileges. The platform provides default privileged commands for the MID Server to use and the ability to add additional commands to the system.")  
**Zugehörige Tasks**   

* [Manually start, stop, and restart a MID Server](https://servicenow-prod.fluidtopics.net/xnuvo9vYRDPE6l8~h5dlUA "If you did not start the MID Server at the end of the installation procedure, you can manually start the MID Server.")
* [Set the MID Server JVM memory size](https://servicenow-prod.fluidtopics.net/rVu6TD9zQbdsIOlZ5i18YQ "The MID Server starts with a default JVM memory allocation, but you can modify this setting in the configuration file.")
* [Pause the MID Server](https://servicenow-prod.fluidtopics.net/gge75dsElgGaBRUdzpAzjg#t_PauseTheMIDServer "Pause the MID Server to temporarily prevent it from polling the ECC Queue for work or sending Discovery results back to the instance.")  
**Zugehörige Verweise**   

* [MID Server system requirements](https://servicenow-prod.fluidtopics.net/cz~U8SBK9UwjNYMyKIBxOA "Use these minimum system requirements to allocate resources for computers hosting MID Servers.")
* [Resolving MID Server issues](https://servicenow-prod.fluidtopics.net/Lfl8ACE3f39JVBKvcThM7Q "Troubleshoot problems with the MID Server to find solutions. Monitor the MID Server to receive alerts about issues as they occur. Troubleshooting procedures exist to resolve specific problems with the MID Server. The Knowledge Base on Hi contains several articles to help you troubleshoot MID Server issues.")
* [MID Server properties](https://servicenow-prod.fluidtopics.net/QaGrUhy3s9geVRy_yTSrWQ#r_MIDServerProperties "Properties control the behavior of all MID Servers or a particular MID Server.")
* [MID Server parameters](https://servicenow-prod.fluidtopics.net/VYH5xHLIPq1GhC9qbQDc9Q#mid-server-parameters "Parameters control the behavior of a particular MID Server and have lower precedence than MID Server properties.")
* [MID Server Configuration Parameter settings and priority](https://servicenow-prod.fluidtopics.net/PqP96ecRuYupotmsL6tyKQ "The MID Server's settings reside in multiple tables and the MID Server prioritizes them in a set order. MIDConfigParameter must be defined with the correct type-style builders.")
* [MID Server protected records and reserved characters](https://servicenow-prod.fluidtopics.net/9Qj46OIDTGN0kXwwYX6gxQ "Some MID Server records cannot be altered. Certain special characters are pre-defined in XML and cannot be used in passwords.")
* [MIDSystem methods](https://servicenow-prod.fluidtopics.net/mM3TQJTR~rr6IghVfilArg "MIDSystem variables (referred to by the variable name ms.) provide a variety of methods to get information about the MID Server.")
* [MID Server heartbeat](https://servicenow-prod.fluidtopics.net/iyiaCdK4VdUNvsARghYGaA "The instance checks the MID Server for a response every 5 minutes, using a synthetic transaction monitoring system.")

