Skip to content

Instantly share code, notes, and snippets.

@prasincs
Created June 5, 2015 16:44
Show Gist options
  • Save prasincs/903183bc2b53e7955fb6 to your computer and use it in GitHub Desktop.
Save prasincs/903183bc2b53e7955fb6 to your computer and use it in GitHub Desktop.
Purge Spark Files created by Mesos/Spark
#!/bin/bash
set +x
set -o pipefail
spark_tmp_dirs=$(sudo ls -d /tmp/spark-*)
for dir in $spark_tmp_dirs; do
num_procs_using_dir=$(sudo lsof +D $dir | wc -l)
if [ "$num_procs_using_dir" = "0" ]; then
sizeof_dir=$(sudo du -sh . | cut -d$'\t' -f 1)
echo "Deleting $dir -- should free up $sizeof_dir"
sudo rm -r $dir
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment