I'll take a stab at this answer. The OP did not say what OS is being used, so I will be somewhat generic. First, make a file called _free_os_cache.sh_ <pre><code>#!/bin/sh # Description # Forces the OS to clear OS caches # Run a sync to reduce dirty caches sync # Tell the OS to not make warnings echo 4 | tee /proc/sys/vm/drop_caches # Tell the OS to clear caches echo 3 | tee /proc/sys/vm/drop_caches # Wait a tiny bit, just for safety (may not be necessary) sleep 5 # Reset to 0 echo 0 | tee /proc/sys/vm/drop_caches exit</code></pre> Then, allow it to be executed `chmod 744 free_os_cache.sh` Next, add this to your sudoers file: `ALL = /path_to_file/free_os_cache.sh` Now, your users ought to be able to run this command: `sudo /path_to_file/free_os_cache.sh` That ought to get you close enough that you can tweak it for your particular environment. $0.02