DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

Automatically Erase Ruby On Rails Session Files

  • submit to reddit
        Add to your cron:

1 */4 * * *     find /tmp/ -name "ruby_sess*" -cmin +600 -exec rm \{} \;

Deletes sessions over ten hours old every four hours. Otherwise your /tmp will end up overflowing. This only applies you use the file store method of session storage with Rails.    


Snippets Manager replied on Thu, 2006/07/27 - 6:08am

If you're running on a shared hosting machine (ie there are multiple users all sharing /tmp), you can add "-user " to the above to restrict your deletion to only your own files. Shouldn't be a problem if the host is configured correctly, but it never hurts!