#!/bin/sh # cleanfs # Clean file system # Source functions library source /etc/rc.d/init.d/functions log_script_name "$0 $*" clean_files() { failed=0 cd /tmp && find . -xdev -mindepth 1 ! -name lost+found ! -name trash ! -name log-init ! -name init.log -delete || failed=1 cd /var/lock && find . -type f ! -newer /proc -exec rm -f {} \; || failed=1 cd /var/run && find . ! -type d ! -name utmp ! -newer /proc -exec rm -f {} \; || failed=1 > /var/run/utmp if grep -q '^utmp:' /etc/group ; then chmod 664 /var/run/utmp chgrp utmp /var/run/utmp fi return ${failed} } case "${1}" in start) cmd_run_log_box "Cleaning file systems" clean_files ;; *) echo "Usage: $0 {start}" exit ${EXIT_CODE_FAILURE} ;; esac exit $?