cleanup_stale_temp_dirs

Function cleanup_stale_temp_dirs 

Source
pub fn cleanup_stale_temp_dirs(max_age_secs: u64) -> Result<usize>
Expand description

Clean up stale temporary directories from previous runs

Removes temporary directories created by create_managed_temp_dir() that are older than the specified age. This should be called on process startup to clean up directories left behind by processes killed with SIGKILL.

Only directories matching the pattern postgres-seren-replicator-* are removed.

§Arguments

  • max_age_secs - Maximum age in seconds before a directory is considered stale (recommended: 86400 for 24 hours)

§Returns

Returns the number of directories cleaned up.

§Errors

Returns an error if the system temp directory cannot be read. Individual directory removal errors are logged but don’t fail the entire operation.

§Examples

// Clean up temp directories older than 24 hours
let cleaned = cleanup_stale_temp_dirs(86400)?;
println!("Cleaned up {} stale temp directories", cleaned);