Linux localhost.localdomain 3.10.0-1160.80.1.el7.x86_64 #1 SMP Tue Nov 8 15:48:59 UTC 2022 x86_64
Apache
: 10.29.51.72 | : 216.73.216.153
Cant Read [ /etc/named.conf ]
7.2.34
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
sbin /
[ HOME SHELL ]
Name
Size
Permission
Action
ModemManager
1.19
MB
-rwxr-xr-x
NetworkManager
2.83
MB
-rwxr-xr-x
abrt-auto-reporting
10.98
KB
-rwxr-xr-x
abrt-configuration
31.66
KB
-rwxr-xr-x
abrt-dbus
31.22
KB
-rwxr-xr-x
abrt-harvest-pstoreoops
1.32
KB
-rwxr-xr-x
abrt-harvest-vmcore
8.19
KB
-rwxr-xr-x
abrt-install-ccpp-hook
2.85
KB
-rwxr-xr-x
abrt-server
31.11
KB
-rwxr-xr-x
abrtd
31.22
KB
-rwxr-xr-x
accept
10.95
KB
-rwxr-xr-x
accessdb
11.55
KB
-rwxr-xr-x
accton
11.19
KB
-rwxr-xr-x
activate-devpay
15.04
KB
-rwxr-xr-x
addgnupghome
3.05
KB
-rwxr-xr-x
addpart
19.69
KB
-rwxr-xr-x
adduser
134.39
KB
-rwxr-xr-x
agetty
48.48
KB
-rwxr-xr-x
alsa-info
28.09
KB
-rwxr-xr-x
alsa-info.sh
28.09
KB
-rwxr-xr-x
alsabat-test.sh
4.04
KB
-rwxr-xr-x
alsactl
99.15
KB
-rwxr-xr-x
alternatives
27.61
KB
-rwxr-xr-x
amaddclient
15.02
KB
-rwxr-xr-x
amadmin
55.69
KB
-rwxr-xr-x
amaespipe
3.29
KB
-rwxr-xr-x
amandad
35.36
KB
-rwxr-xr-x
amarchiver
15.3
KB
-rwxr-xr-x
amcheck
63.25
KB
-rwsr-x---
amcheckdb
1.79
KB
-rwxr-xr-x
amcheckdump
14.25
KB
-rwxr-xr-x
amcleanup
6.21
KB
-rwxr-xr-x
amcleanupdisk
4.16
KB
-rwxr-xr-x
amcrypt
1.02
KB
-rwxr-xr-x
amcrypt-ossl
3.12
KB
-rwxr-xr-x
amcrypt-ossl-asym
6.8
KB
-rwxr-xr-x
amcryptsimple
4.55
KB
-rwxr-xr-x
amdevcheck
4.51
KB
-rwxr-xr-x
amdump
10.46
KB
-rwxr-xr-x
amfetchdump
26.87
KB
-rwxr-xr-x
amflush
27.13
KB
-rwxr-xr-x
amgetconf
12.24
KB
-rwxr-xr-x
amgpgcrypt
2.68
KB
-rwxr-xr-x
amlabel
11.22
KB
-rwxr-xr-x
amoverview
6.42
KB
-rwxr-xr-x
amplot
5.94
KB
-rwxr-xr-x
amreport
17.65
KB
-rwxr-xr-x
amrestore
12.7
KB
-rwxr-xr-x
amrmtape
8.91
KB
-rwxr-xr-x
amserverconfig
20.99
KB
-rwxr-xr-x
amservice
19.16
KB
-rwsr-x---
amstatus
49.23
KB
-rwxr-xr-x
amtape
19.47
KB
-rwxr-xr-x
amtapetype
22.56
KB
-rwxr-xr-x
amtoc
7.54
KB
-rwxr-xr-x
amvault
29.59
KB
-rwxr-xr-x
anaconda
54.99
KB
-rwxr-xr-x
anacron
35.52
KB
-rwxr-xr-x
apachectl
4.19
KB
-rwxr-xr-x
applygnupgdefaults
2.21
KB
-rwxr-xr-x
arp
63.98
KB
-rwxr-xr-x
arpd
52.98
KB
-rwxr-xr-x
arping
23.19
KB
-rwxr-xr-x
atd
27.17
KB
-rwxr-xr-x
atrun
67
B
-rwxr-xr-x
attrd_updater
16.52
KB
-rwxr-xr-x
audispd
39.75
KB
-rwxr-xr-x
auditctl
39.56
KB
-rwxr-xr-x
auditd
125.65
KB
-rwxr-xr-x
augenrules
3.7
KB
-rwxr-xr-x
aureport
105.39
KB
-rwxr-xr-x
ausearch
109.8
KB
-rwxr-xr-x
authconfig
43.49
KB
-rwxr-xr-x
authconfig-tui
43.49
KB
-rwxr-xr-x
autrace
15.49
KB
-rwxr-x---
avahi-daemon
133.04
KB
-rwxr-xr-x
avcstat
11.25
KB
-rwxr-xr-x
badblocks
27.69
KB
-rwxr-xr-x
biosdecode
24.15
KB
-rwxr-xr-x
biosdevname
36.57
KB
-rwxr-xr-x
blkdeactivate
15.97
KB
-r-xr-xr-x
blkdiscard
23.84
KB
-rwxr-xr-x
blkid
77.92
KB
-rwxr-xr-x
blkmapd
43.81
KB
-rwxr-xr-x
blockdev
32.2
KB
-rwxr-xr-x
brctl
32.13
KB
-rwxr-xr-x
bridge
77.61
KB
-rwxr-xr-x
btrfs
690.59
KB
-rwxr-xr-x
btrfs-convert
378.62
KB
-rwxr-xr-x
btrfs-debug-tree
354.23
KB
-rwxr-xr-x
btrfs-find-root
346.22
KB
-rwxr-xr-x
btrfs-image
374.63
KB
-rwxr-xr-x
btrfs-map-logical
350.27
KB
-rwxr-xr-x
btrfs-select-super
346.2
KB
-rwxr-xr-x
btrfs-zero-log
346.2
KB
-rwxr-xr-x
btrfsck
690.59
KB
-rwxr-xr-x
btrfstune
350.24
KB
-rwxr-xr-x
build-locale-archive
860.52
KB
-rwx------
cacertdir_rehash
644
B
-rwxr-xr-x
cache_check
1.23
MB
-rwxr-xr-x
cache_dump
1.23
MB
-rwxr-xr-x
cache_metadata_size
1.23
MB
-rwxr-xr-x
cache_repair
1.23
MB
-rwxr-xr-x
cache_restore
1.23
MB
-rwxr-xr-x
cache_writeback
1.23
MB
-rwxr-xr-x
capsh
19.43
KB
-rwxr-xr-x
cbq
32.73
KB
-rwxr-xr-x
cfdisk
71.37
KB
-rwxr-xr-x
cgdisk
176.87
KB
-rwxr-xr-x
chat
27.3
KB
-rwxr-xr-x
chcpu
23.7
KB
-rwxr-xr-x
chgpasswd
64.1
KB
-rwxr-xr-x
chkconfig
40.22
KB
-rwxr-xr-x
chpasswd
55.88
KB
-rwxr-xr-x
chronyd
263.08
KB
-rwxr-xr-x
chroot
32.48
KB
-rwxr-xr-x
cibadmin
27.2
KB
-rwxr-xr-x
cifs.idmap
15.07
KB
-rwxr-xr-x
cifs.upcall
31.23
KB
-rwxr-xr-x
clamd
208.18
KB
-rwxr-xr-x
clamonacc
200.67
KB
-rwxr-xr-x
clock
48.44
KB
-rwxr-xr-x
clockdiff
19.04
KB
-rwxr-xr-x
consoletype
6.95
KB
-rwxr-xr-x
convertquota
70.88
KB
-rwxr-xr-x
corosync
284.76
KB
-rwxr-xr-x
corosync-cfgtool
14.97
KB
-rwxr-xr-x
corosync-cmapctl
23.31
KB
-rwxr-xr-x
corosync-cpgtool
11
KB
-rwxr-xr-x
corosync-keygen
11.12
KB
-rwxr-xr-x
corosync-notifyd
33.63
KB
-rwxr-xr-x
corosync-quorumtool
23.16
KB
-rwxr-xr-x
cracklib-check
7.04
KB
-rwxr-xr-x
cracklib-format
246
B
-rwxr-xr-x
cracklib-packer
11.06
KB
-rwxr-xr-x
cracklib-unpacker
7.02
KB
-rwxr-xr-x
crda
11.34
KB
-rwxr-xr-x
create-cracklib-dict
990
B
-rwxr-xr-x
crm_attribute
21.51
KB
-rwxr-xr-x
crm_diff
16.73
KB
-rwxr-xr-x
crm_error
11.48
KB
-rwxr-xr-x
crm_failcount
6.56
KB
-rwxr-xr-x
crm_master
2.37
KB
-rwxr-xr-x
crm_mon
84.05
KB
-rwxr-xr-x
crm_node
24.93
KB
-rwxr-xr-x
crm_report
15.9
KB
-rwxr-xr-x
crm_resource
112.09
KB
-rwxr-xr-x
crm_shadow
21.02
KB
-rwxr-xr-x
crm_simulate
50.68
KB
-rwxr-xr-x
crm_standby
3.33
KB
-rwxr-xr-x
crm_ticket
31.15
KB
-rwxr-xr-x
crm_verify
16.38
KB
-rwxr-xr-x
crmadmin
21.1
KB
-rwxr-xr-x
crond
68.48
KB
-rwxr-xr-x
cryptsetup
85.41
KB
-rwxr-xr-x
ctrlaltdel
11.2
KB
-rwxr-xr-x
ctstat
20.09
KB
-rwxr-xr-x
cups-browsed
136.9
KB
-rwxr-xr-x
cups-genppd.5.2
56.05
KB
-rwxr-xr-x
cups-genppdupdate
34.2
KB
-rwxr-xr-x
cupsaccept
10.95
KB
-rwxr-xr-x
cupsaddsmb
10.98
KB
-rwxr-xr-x
cupsctl
14.97
KB
-rwxr-xr-x
cupsd
427.17
KB
-rwxr-xr-x
cupsdisable
10.95
KB
-rwxr-xr-x
cupsenable
10.95
KB
-rwxr-xr-x
cupsfilter
27.37
KB
-rwxr-xr-x
cupsreject
10.95
KB
-rwxr-xr-x
dcbtool
60.03
KB
-rwxr-xr-x
ddns-confgen
19.44
KB
-rwxr-xr-x
debugfs
120.65
KB
-rwxr-xr-x
delpart
19.69
KB
-rwxr-xr-x
depmod
143.24
KB
-rwxr-xr-x
devlink
64.72
KB
-rwxr-xr-x
dhclient
414.34
KB
-rwxr-xr-x
dhclient-script
30.38
KB
-rwxr-xr-x
dm_dso_reg_tool
11.29
KB
-rwxr-xr-x
dmevent_tool
11.29
KB
-rwxr-xr-x
dmeventd
39.56
KB
-r-xr-xr-x
dmfilemapd
19.16
KB
-r-xr-xr-x
dmidecode
120.2
KB
-rwxr-xr-x
dmraid
22.1
KB
-rwxr-xr-x
dmraid.static
22.1
KB
-rwxr-xr-x
dmsetup
149.2
KB
-r-xr-xr-x
dmstats
149.2
KB
-r-xr-xr-x
dnsmasq
340.79
KB
-rwxr-xr-x
dnssec-checkds
922
B
-rwxr-xr-x
dnssec-coverage
924
B
-rwxr-xr-x
dnssec-dsfromkey
56.6
KB
-rwxr-xr-x
dnssec-importkey
52.59
KB
-rwxr-xr-x
dnssec-keyfromlabel
60.52
KB
-rwxr-xr-x
dnssec-keygen
64.55
KB
-rwxr-xr-x
dnssec-keymgr
920
B
-rwxr-xr-x
dnssec-revoke
48.46
KB
-rwxr-xr-x
dnssec-settime
56.52
KB
-rwxr-xr-x
dnssec-signzone
105.71
KB
-rwxr-xr-x
dnssec-verify
48.47
KB
-rwxr-xr-x
dosfsck
56.24
KB
-rwxr-xr-x
dosfslabel
52.23
KB
-rwxr-xr-x
dovecot
88.1
KB
-rwxr-xr-x
dracut
55.83
KB
-rwxr-xr-x
dump-acct
19.63
KB
-rwxr-xr-x
dump-utmp
15.47
KB
-rwxr-xr-x
dumpe2fs
23.62
KB
-rwxr-xr-x
e2freefrag
11.15
KB
-rwxr-xr-x
e2fsck
250.55
KB
-rwxr-xr-x
e2image
27.85
KB
-rwxr-xr-x
e2label
69.41
KB
-rwxr-xr-x
e2undo
11.32
KB
-rwxr-xr-x
e4defrag
23.55
KB
-rwxr-xr-x
eapol_test
1.77
MB
-rwxr-xr-x
ebtables
6.85
KB
-rwxr-xr-x
ebtables-restore
10.88
KB
-rwxr-xr-x
ebtables-save
851
B
-rwxr-xr-x
editmap.sendmail
95.55
KB
-rwxr-xr-x
edquota
83.09
KB
-rwxr-xr-x
era_check
1.23
MB
-rwxr-xr-x
era_dump
1.23
MB
-rwxr-xr-x
era_invalidate
1.23
MB
-rwxr-xr-x
era_restore
1.23
MB
-rwxr-xr-x
ether-wake
73.26
KB
-rwxr-xr-x
ethtool
293.87
KB
-rwxr-xr-x
eventlogadm
39.17
KB
-rwxr-xr-x
exportfs
76.91
KB
-rwxr-xr-x
faillock
15.02
KB
-rwxr-xr-x
fancontrol
14.01
KB
-rwxr-xr-x
fatlabel
52.23
KB
-rwxr-xr-x
fcgistarter
11
KB
-rwxr-xr-x
fcgiwrap
19.8
KB
-rwxr-xr-x
fcnsq
15.13
KB
-rwxr-xr-x
fcoeadm
48.52
KB
-rwxr-xr-x
fcoemon
69.21
KB
-rwxr-xr-x
fcping
31.52
KB
-rwxr-xr-x
fcrls
19.16
KB
-rwxr-xr-x
fdformat
11.27
KB
-rwxr-xr-x
fdisk
195.8
KB
-rwxr-xr-x
fence_amt_ws
8.77
KB
-rwxr-xr-x
fence_apc
7.49
KB
-rwxr-xr-x
fence_apc_snmp
6.28
KB
-rwxr-xr-x
fence_bladecenter
3.09
KB
-rwxr-xr-x
fence_brocade
2.45
KB
-rwxr-xr-x
fence_cisco_mds
2.62
KB
-rwxr-xr-x
fence_cisco_ucs
5.53
KB
-rwxr-xr-x
fence_compute
16.43
KB
-rwxr-xr-x
fence_drac5
5
KB
-rwxr-xr-x
fence_eaton_snmp
6.66
KB
-rwxr-xr-x
fence_emerson
1.85
KB
-rwxr-xr-x
fence_eps
3.52
KB
-rwxr-xr-x
fence_evacuate
13
KB
-rwxr-xr-x
fence_heuristics_ping
5.78
KB
-rwxr-xr-x
fence_hpblade
3.66
KB
-rwxr-xr-x
fence_ibmblade
1.96
KB
-rwxr-xr-x
fence_idrac
6.5
KB
-rwxr-xr-x
fence_ifmib
3.18
KB
-rwxr-xr-x
fence_ilo
4.42
KB
-rwxr-xr-x
fence_ilo2
4.42
KB
-rwxr-xr-x
fence_ilo3
6.5
KB
-rwxr-xr-x
fence_ilo3_ssh
2.03
KB
-rwxr-xr-x
fence_ilo4
6.5
KB
-rwxr-xr-x
fence_ilo4_ssh
2.03
KB
-rwxr-xr-x
fence_ilo5
6.5
KB
-rwxr-xr-x
fence_ilo5_ssh
2.03
KB
-rwxr-xr-x
fence_ilo_moonshot
1.56
KB
-rwxr-xr-x
fence_ilo_mp
1.29
KB
-rwxr-xr-x
fence_ilo_ssh
2.03
KB
-rwxr-xr-x
fence_imm
6.5
KB
-rwxr-xr-x
fence_intelmodular
2.43
KB
-rwxr-xr-x
fence_ipdu
3.86
KB
-rwxr-xr-x
fence_ipmilan
6.5
KB
-rwxr-xr-x
fence_kdump
23.4
KB
-rwxr-xr-x
fence_mpath
9.98
KB
-rwxr-xr-x
fence_redfish
5.34
KB
-rwxr-xr-x
fence_rhevm
6.4
KB
-rwxr-xr-x
fence_rsa
1.76
KB
-rwxr-xr-x
fence_rsb
2.22
KB
-rwxr-xr-x
fence_sbd
11.11
KB
-rwxr-xr-x
fence_scsi
15.95
KB
-rwxr-xr-x
fence_virt
57.66
KB
-rwxr-xr-x
fence_vmware_rest
5.61
KB
-rwxr-xr-x
fence_vmware_soap
8.44
KB
-rwxr-xr-x
fence_wti
7.53
KB
-rwxr-xr-x
fence_xvm
57.66
KB
-rwxr-xr-x
filefrag
15.23
KB
-rwxr-xr-x
findfs
11.2
KB
-rwxr-xr-x
fipvlan
40.16
KB
-rwxr-xr-x
firewalld
6.87
KB
-rwxr-xr-x
firstboot
6.45
KB
-rwxr-xr-x
fixfiles
11.03
KB
-rwxr-xr-x
fixparts
61.65
KB
-rwxr-xr-x
fsadm
23.97
KB
-r-xr-xr-x
fsck
32.12
KB
-rwxr-xr-x
fsck.btrfs
1.16
KB
-rwxr-xr-x
fsck.cramfs
19.57
KB
-rwxr-xr-x
fsck.ext2
250.55
KB
-rwxr-xr-x
fsck.ext3
250.55
KB
-rwxr-xr-x
fsck.ext4
250.55
KB
-rwxr-xr-x
fsck.fat
56.24
KB
-rwxr-xr-x
fsck.minix
73.32
KB
-rwxr-xr-x
fsck.msdos
56.24
KB
-rwxr-xr-x
fsck.vfat
56.24
KB
-rwxr-xr-x
fsck.xfs
433
B
-rwxr-xr-x
fsfreeze
11.23
KB
-rwxr-xr-x
fstrim
40.59
KB
-rwxr-xr-x
ftpscrub
16.47
KB
-rwxr-xr-x
ftpshut
10.98
KB
-rwxr-xr-x
fuser
32.34
KB
-rwxr-xr-x
fxload
19.26
KB
-rwxr-xr-x
gdisk
184.49
KB
-rwxr-xr-x
gdm
430.45
KB
-rwxr-xr-x
genhomedircon
23.77
KB
-rwxr-xr-x
genhostid
6.94
KB
-rwxr-xr-x
genl
52.81
KB
-rwxr-xr-x
genl-ctrl-list
11.27
KB
-rwxr-xr-x
genrandom
11.16
KB
-rwxr-xr-x
getcap
11.13
KB
-rwxr-xr-x
getenforce
7.01
KB
-rwxr-xr-x
getpcaps
7.07
KB
-rwxr-xr-x
getsebool
11.13
KB
-rwxr-xr-x
glibc_post_upgrade.i686
700.2
KB
-rwx------
glibc_post_upgrade.x86_64
772.05
KB
-rwx------
gluster
465.84
KB
-rwxr-xr-x
groupadd
85.65
KB
-rwxr-xr-x
groupdel
77.38
KB
-rwxr-xr-x
groupmems
55.97
KB
-rwxr-xr-x
groupmod
85.66
KB
-rwxr-xr-x
grpck
59.93
KB
-rwxr-xr-x
grpconv
51.73
KB
-rwxr-xr-x
grpunconv
51.73
KB
-rwxr-xr-x
grub2-bios-setup
1.03
MB
-rwxr-xr-x
grub2-get-kernel-settings
2.08
KB
-rwxr-xr-x
grub2-install
1.28
MB
-rwxr-xr-x
grub2-macbless
1.01
MB
-rwxr-xr-x
grub2-mkconfig
7.63
KB
-rwxr-xr-x
grub2-ofpathname
225.54
KB
-rwxr-xr-x
grub2-probe
1.03
MB
-rwxr-xr-x
grub2-reboot
4
KB
-rwxr-xr-x
grub2-rpm-sort
258.52
KB
-rwxr-xr-x
grub2-set-default
3.46
KB
-rwxr-xr-x
grub2-setpassword
2.96
KB
-rwxr-xr-x
grub2-sparc64-setup
1.03
MB
-rwxr-xr-x
grubby
71.27
KB
-rwxr-xr-x
gssproxy
130.64
KB
-rwxr-xr-x
halt
704.8
KB
-rwxr-xr-x
handle-sshpw
2.35
KB
-rwxr-xr-x
hardlink
15.29
KB
-rwxr-xr-x
htcacheclean
31.16
KB
-rwxr-xr-x
httpd
511.44
KB
-rwxr-xr-x
hwclock
48.44
KB
-rwxr-xr-x
hwloc-dump-hwdata
15.32
KB
-rwxr-xr-x
hypervfcopyd
11.18
KB
-rwxr-xr-x
hypervkvpd
27.38
KB
-rwxr-xr-x
hypervvssd
15.23
KB
-rwxr-xr-x
iconvconfig
22.15
KB
-rwxr-xr-x
iconvconfig.i686
21.44
KB
-rwxr-xr-x
iconvconfig.x86_64
22.15
KB
-rwxr-xr-x
ifcfg
2.99
KB
-rwxr-xr-x
ifconfig
80.05
KB
-rwxr-xr-x
ifdown
1.61
KB
-rwxr-xr-x
ifenslave
19.74
KB
-rwxr-xr-x
ifstat
40.6
KB
-rwxr-xr-x
ifup
4.89
KB
-rwxr-xr-x
in.proftpd
988.23
KB
-rwxr-xr-x
init
1.56
MB
-rwxr-xr-x
insmod
143.24
KB
-rwxr-xr-x
install-info
110.42
KB
-rwxr-xr-x
installkernel
2.69
KB
-rwxr-xr-x
intel-microcode2ucode
11.1
KB
-rwxr-xr-x
ip
459.59
KB
-rwxr-xr-x
ip6tables
91.52
KB
-rwxr-xr-x
ip6tables-restore
91.52
KB
-rwxr-xr-x
ip6tables-save
91.52
KB
-rwxr-xr-x
ipmaddr
19.33
KB
-rwxr-xr-x
ipmievd
488.98
KB
-rwxr-xr-x
iprconfig
394.37
KB
-rwxr-xr-x
iprdbg
135.94
KB
-rwx------
iprdump
123.67
KB
-rwxr-xr-x
iprinit
123.64
KB
-rwxr-xr-x
iprsos
2.18
KB
-rwxr-xr-x
iprupdate
123.64
KB
-rwxr-xr-x
ipsec
14.96
KB
-rwxr-xr-x
ipset
7.02
KB
-rwxr-xr-x
iptables
91.52
KB
-rwxr-xr-x
iptables-restore
91.52
KB
-rwxr-xr-x
iptables-save
91.52
KB
-rwxr-xr-x
iptunnel
23.33
KB
-rwxr-xr-x
irqbalance
48.5
KB
-rwxr-xr-x
isadump
15.02
KB
-rwxr-xr-x
isaset
10.98
KB
-rwxr-xr-x
isc-hmac-fixup
11.2
KB
-rwxr-xr-x
iscsi-iname
11.01
KB
-rwxr-xr-x
iscsiadm
794.39
KB
-rwxr-xr-x
iscsid
819.81
KB
-rwxr-xr-x
iscsistart
361.05
KB
-rwxr-xr-x
iscsiuio
182.09
KB
-rwxr-xr-x
iso8601
16.04
KB
-rwxr-xr-x
iw
157.97
KB
-rwxr-xr-x
jk_check
11.2
KB
-rwxr-xr-x
jk_chrootlaunch
20.77
KB
-rwxr-xr-x
jk_chrootsh
32.73
KB
-rwsr-xr-x
jk_cp
4.12
KB
-rwxr-xr-x
jk_init
9.68
KB
-rwxr-xr-x
jk_jailuser
11.81
KB
-rwxr-xr-x
jk_list
4.93
KB
-rwxr-xr-x
jk_lsh
24.66
KB
-rwxr-xr-x
jk_socketd
29.05
KB
-rwxr-xr-x
jk_update
9.11
KB
-rwxr-xr-x
kexec
166.06
KB
-rwxr-xr-x
key.dns_resolver
19.45
KB
-rwxr-xr-x
killall5
23.17
KB
-rwxr-xr-x
kpartx
39.47
KB
-rwxr-xr-x
kpatch
14.53
KB
-rwxr-xr-x
ksmtuned
3.36
KB
-rwxr-xr-x
lchage
15.41
KB
-rwxr-xr-x
ldattach
27.93
KB
-rwxr-xr-x
ldconfig
952.08
KB
-rwxr-xr-x
ledctl
61.97
KB
-rwxr-xr-x
ledmon
62.15
KB
-rwxr-xr-x
lgroupadd
11.28
KB
-rwxr-xr-x
lgroupdel
11.26
KB
-rwxr-xr-x
lgroupmod
15.44
KB
-rwxr-xr-x
libvirtd
506.11
KB
-rwxr-xr-x
lid
15.4
KB
-rwxr-xr-x
liveinst
5.83
KB
-rwxr-xr-x
lldpad
402.72
KB
-rwxr-xr-x
lldptool
96.02
KB
-rwxr-xr-x
lnewusers
15.46
KB
-rwxr-xr-x
lnstat
20.09
KB
-rwxr-xr-x
load_policy
10.97
KB
-rwxr-xr-x
loaderinfo
40.91
KB
-rwxr-xr-x
lockdev
10.95
KB
-rwx--s--x
logrotate
68.61
KB
-rwxr-xr-x
logsave
11.27
KB
-rwxr-xr-x
losetup
82.45
KB
-rwxr-xr-x
lpadmin
27.09
KB
-rwxr-xr-x
lpasswd
15.5
KB
-rwxr-xr-x
lpc
15.07
KB
-rwxr-xr-x
lpc.cups
15.07
KB
-rwxr-xr-x
lpinfo
14.96
KB
-rwxr-xr-x
lpmove
10.98
KB
-rwxr-xr-x
lsmod
143.24
KB
-rwxr-xr-x
lsof
150.57
KB
-rwxr-xr-x
lspci
73.67
KB
-rwxr-xr-x
luseradd
15.38
KB
-rwxr-xr-x
luserdel
11.3
KB
-rwxr-xr-x
lusermod
19.43
KB
-rwxr-xr-x
lvchange
2.15
MB
-r-xr-xr-x
lvconvert
2.15
MB
-r-xr-xr-x
lvcreate
2.15
MB
-r-xr-xr-x
lvdisplay
2.15
MB
-r-xr-xr-x
lvextend
2.15
MB
-r-xr-xr-x
lvm
2.15
MB
-r-xr-xr-x
lvmconf
12.55
KB
-r-xr-xr-x
lvmconfig
2.15
MB
-r-xr-xr-x
lvmdiskscan
2.15
MB
-r-xr-xr-x
lvmdump
10.07
KB
-r-xr-xr-x
lvmetad
71.66
KB
-r-xr-xr-x
lvmpolld
64.07
KB
-r-xr-xr-x
lvmsadc
2.15
MB
-r-xr-xr-x
lvmsar
2.15
MB
-r-xr-xr-x
lvreduce
2.15
MB
-r-xr-xr-x
lvremove
2.15
MB
-r-xr-xr-x
lvrename
2.15
MB
-r-xr-xr-x
lvresize
2.15
MB
-r-xr-xr-x
lvs
2.15
MB
-r-xr-xr-x
lvscan
2.15
MB
-r-xr-xr-x
lwresd
768.03
KB
-rwxr-xr-x
mailstats
79.11
KB
-rwxr-xr-x
makedumpfile
376.52
KB
-rwxr-xr-x
makemap.sendmail
95.63
KB
-rwxr-xr-x
matchpathcon
11.19
KB
-rwxr-xr-x
mcelog
152.67
KB
-rwxr-xr-x
mdadm
593.45
KB
-rwxr-xr-x
mdmon
331.55
KB
-rwxr-xr-x
mii-diag
20.08
KB
-rwxr-xr-x
mii-tool
19.51
KB
-rwxr-xr-x
milter-greylist
253.3
KB
-rwxr-xr-x
mkdict
246
B
-rwxr-xr-x
mkdosfs
28.05
KB
-rwxr-xr-x
mkdumprd
13.99
KB
-rwxr-xr-x
mke2fs
94.08
KB
-rwxr-xr-x
mkfs
11.25
KB
-rwxr-xr-x
mkfs.btrfs
366.45
KB
-rwxr-xr-x
mkfs.cramfs
36.16
KB
-rwxr-xr-x
mkfs.ext2
94.08
KB
-rwxr-xr-x
mkfs.ext3
94.08
KB
-rwxr-xr-x
mkfs.ext4
94.08
KB
-rwxr-xr-x
mkfs.fat
28.05
KB
-rwxr-xr-x
mkfs.minix
36.27
KB
-rwxr-xr-x
mkfs.msdos
28.05
KB
-rwxr-xr-x
mkfs.vfat
28.05
KB
-rwxr-xr-x
mkfs.xfs
359.8
KB
-rwxr-xr-x
mkhomedir_helper
19.05
KB
-rwxr-xr-x
mklost+found
11.11
KB
-rwxr-xr-x
mkswap
69.64
KB
-rwxr-xr-x
modinfo
143.24
KB
-rwxr-xr-x
modprobe
143.24
KB
-rwxr-xr-x
mount.cifs
40.05
KB
-rwxr-xr-x
mount.fuse
11.1
KB
-rwxr-xr-x
mount.nfs
114.68
KB
-rwsr-xr-x
mount.nfs4
114.68
KB
-rwsr-xr-x
mountstats
40.59
KB
-rwxr-xr-x
mpathconf
10.6
KB
-rwxr-xr-x
mpathpersist
27.91
KB
-rwxr-xr-x
mtr
83.18
KB
-rwxr-xr-x
mtx
49.87
KB
-rwxr-xr-x
multipath
22.99
KB
-rwxr-xr-x
multipathd
84.37
KB
-rwxr-xr-x
named
768.03
KB
-rwxr-xr-x
named-checkconf
32.25
KB
-rwxr-xr-x
named-checkzone
32.06
KB
-rwxr-xr-x
named-compilezone
32.06
KB
-rwxr-xr-x
named-journalprint
11.13
KB
-rwxr-xr-x
nameif
15.32
KB
-rwxr-xr-x
netreport
10.96
KB
-rwxr-sr-x
netscsid
19.55
KB
-rwxr-xr-x
new-kernel-pkg
24.96
KB
-rwxr-xr-x
newusers
93.45
KB
-rwxr-xr-x
nfsdcltrack
40.11
KB
-rwxr-xr-x
nfsidmap
19.32
KB
-rwxr-xr-x
nfsiostat
23.64
KB
-rwxr-xr-x
nfsstat
29.84
KB
-rwxr-xr-x
nl-class-add
11.7
KB
-rwxr-xr-x
nl-class-delete
11.55
KB
-rwxr-xr-x
nl-class-list
11.48
KB
-rwxr-xr-x
nl-classid-lookup
11.29
KB
-rwxr-xr-x
nl-cls-add
11.76
KB
-rwxr-xr-x
nl-cls-delete
11.68
KB
-rwxr-xr-x
nl-cls-list
11.58
KB
-rwxr-xr-x
nl-link-list
11.52
KB
-rwxr-xr-x
nl-pktloc-lookup
11.36
KB
-rwxr-xr-x
nl-qdisc-add
11.6
KB
-rwxr-xr-x
nl-qdisc-delete
11.54
KB
-rwxr-xr-x
nl-qdisc-list
11.63
KB
-rwxr-xr-x
nmbd
249.07
KB
-rwxr-xr-x
nologin
7.01
KB
-rwxr-xr-x
nsec3hash
11.13
KB
-rwxr-xr-x
nstat
23.88
KB
-rwxr-xr-x
ntpdate
107.58
KB
-rwxr-xr-x
ntsysv
36.24
KB
-rwxr-xr-x
ocft
22.04
KB
-rwxr-xr-x
oddjobd
72.11
KB
-rwxr-xr-x
opendkim
158.3
KB
-rwxr-xr-x
opendkim-default-keygen
1.4
KB
-rwxr-xr-x
opendkim-genkey
6.29
KB
-rwxr-xr-x
opendkim-genzone
66.68
KB
-rwxr-xr-x
opendkim-reportstats
14.16
KB
-rwxr-xr-x
opendkim-testkey
70.98
KB
-rwxr-xr-x
opendkim-testmsg
15.27
KB
-rwxr-xr-x
osd_login
2.55
KB
-rwxr-xr-x
ownership
15.04
KB
-rwxr-xr-x
pacemakerd
59.74
KB
-rwxr-xr-x
packer
11.06
KB
-rwxr-xr-x
pam_console_apply
39.69
KB
-rwxr-xr-x
pam_tally2
15.05
KB
-rwxr-xr-x
pam_timestamp_check
10.97
KB
-rwsr-xr-x
paperconfig
4.07
KB
-rwxr-xr-x
parted
77.22
KB
-rwxr-xr-x
partprobe
11.23
KB
-rwxr-xr-x
partx
86.55
KB
-rwxr-xr-x
pcs
292
B
-rwxr-xr-x
pdata_tools
1.23
MB
-rwxr-xr-x
pethtool
8.94
KB
-rwxr-xr-x
php-fpm
5.03
MB
-rwxr-xr-x
pidof
23.17
KB
-rwxr-xr-x
pifconfig
3.03
KB
-rwxr-xr-x
ping6
64.63
KB
-rwxr-xr-x
pivot_root
11.19
KB
-rwxr-xr-x
plipconfig
11.06
KB
-rwxr-xr-x
pluginviewer
15.23
KB
-rwxr-xr-x
plymouth-set-default-theme
6.21
KB
-rwxr-xr-x
plymouthd
84.22
KB
-rwxr-xr-x
pm-hibernate
2.86
KB
-rwxr-xr-x
pm-powersave
2.09
KB
-rwxr-xr-x
pm-suspend
2.86
KB
-rwxr-xr-x
pm-suspend-hybrid
2.86
KB
-rwxr-xr-x
pm-utils-bugreport-info.sh
1.47
KB
-rwxr-xr-x
portrelease
15.02
KB
-rwxr-xr-x
portreserve
15.02
KB
-rwxr-xr-x
postalias
253.87
KB
-rwxr-xr-x
postcat
136.08
KB
-rwxr-xr-x
postconf
363.19
KB
-rwxr-xr-x
postdrop
213.44
KB
-rwxr-sr-x
postfix
119.17
KB
-rwxr-xr-x
postgrey
37.94
KB
-rwxr-xr-x
postgreyreport
23.8
KB
-rwxr-xr-x
postkick
131.43
KB
-rwxr-xr-x
postlock
127.38
KB
-rwxr-xr-x
postlog
119.38
KB
-rwxr-xr-x
postmap
257.69
KB
-rwxr-xr-x
postmulti
135.89
KB
-rwxr-xr-x
postqueue
257.94
KB
-rwxr-sr-x
postsuper
139.95
KB
-rwxr-xr-x
poweroff
704.8
KB
-rwxr-xr-x
ppp-watch
23.2
KB
-rwxr-xr-x
pppd
372.98
KB
-r-xr-xr-x
pppdump
52.77
KB
-rwxr-xr-x
pppoe-discovery
18.04
KB
-r-xr-xr-x
pppstats
14.99
KB
-rwxr-xr-x
praliases
95.64
KB
-rwxr-xr-x
proftpd
988.23
KB
-rwxr-xr-x
pvchange
2.15
MB
-r-xr-xr-x
pvck
2.15
MB
-r-xr-xr-x
pvcreate
2.15
MB
-r-xr-xr-x
pvdisplay
2.15
MB
-r-xr-xr-x
pvmove
2.15
MB
-r-xr-xr-x
pvremove
2.15
MB
-r-xr-xr-x
pvresize
2.15
MB
-r-xr-xr-x
pvs
2.15
MB
-r-xr-xr-x
pvscan
2.15
MB
-r-xr-xr-x
pwck
51.71
KB
-rwxr-xr-x
pwconv
47.57
KB
-rwxr-xr-x
pwhistory_helper
15.44
KB
-rwxr-xr-x
pwmconfig
22.92
KB
-rwxr-xr-x
pwunconv
47.59
KB
-rwxr-xr-x
qb-blackbox
7.02
KB
-rwxr-xr-x
quot
70.66
KB
-rwxr-xr-x
quotacheck
107.29
KB
-rwxr-xr-x
quotaoff
75.03
KB
-rwxr-xr-x
quotaon
75.03
KB
-rwxr-xr-x
quotastats
14.03
KB
-rwxr-xr-x
radvd
101.59
KB
-rwxr-xr-x
radvdump
23.64
KB
-rwxr-xr-x
raid-check
3.7
KB
-rwxr-xr-x
ras-mc-ctl
38.48
KB
-rwxr-xr-x
rasdaemon
185.11
KB
-rwxr-xr-x
rdisc
23.17
KB
-rwxr-xr-x
rdma
73.42
KB
-rwxr-xr-x
rdma-ndd
15.36
KB
-rwxr-xr-x
readprofile
15.46
KB
-rwxr-xr-x
realm
138.77
KB
-rwxr-xr-x
reboot
704.8
KB
-rwxr-xr-x
regdbdump
7.12
KB
-rwxr-xr-x
reject
10.95
KB
-rwxr-xr-x
repquota
75.16
KB
-rwxr-xr-x
request-key
19.41
KB
-rwxr-xr-x
resize2fs
48.41
KB
-rwxr-xr-x
resizepart
32.36
KB
-rwxr-xr-x
restorecon
27.16
KB
-rwxr-xr-x
rfkill
11.29
KB
-rwxr-xr-x
rmmod
143.24
KB
-rwxr-xr-x
rndc
35.88
KB
-rwxr-xr-x
rndc-confgen
19.44
KB
-rwxr-xr-x
rngd
42.39
KB
-rwxr-xr-x
rotatelogs
19.04
KB
-rwxr-xr-x
route
66.6
KB
-rwxr-xr-x
routef
173
B
-rwxr-xr-x
routel
1.59
KB
-rwxr-xr-x
rpc.gssd
88.73
KB
-rwxr-xr-x
rpc.idmapd
48.13
KB
-rwxr-xr-x
rpc.mountd
128.91
KB
-rwxr-xr-x
rpc.nfsd
40.2
KB
-rwxr-xr-x
rpc.rquotad
78.95
KB
-rwxr-xr-x
rpc.statd
97.59
KB
-rwxr-xr-x
rpcbind
60.07
KB
-rwxr-xr-x
rpcdebug
18.05
KB
-rwxr-xr-x
rpcinfo
27.3
KB
-rwxr-xr-x
rsyslogd
648.45
KB
-rwxr-xr-x
rtacct
41.93
KB
-rwxr-xr-x
rtcwake
31.96
KB
-rwxr-xr-x
rtkitctl
10.88
KB
-rwxr-xr-x
rtmon
48.67
KB
-rwxr-xr-x
rtpr
37
B
-rwxr-xr-x
rtstat
20.09
KB
-rwxr-xr-x
runlevel
704.8
KB
-rwxr-xr-x
runuser
32.21
KB
-rwxr-xr-x
sa
36.77
KB
-rwxr-xr-x
safe_finger
11.08
KB
-rwxr-xr-x
saned
47.41
KB
-rwxr-xr-x
sasl2-shared-mechlist
10.98
KB
-rwxr-xr-x
saslauthd
92.59
KB
-rwxr-xr-x
sasldblistusers2
19.26
KB
-rwxr-xr-x
saslpasswd2
15.09
KB
-rwxr-xr-x
scsieject
41.07
KB
-rwxr-xr-x
scsitape
45.38
KB
-rwxr-xr-x
sedispatch
15.56
KB
-rwxr-xr-x
sefcontext_compile
60.53
KB
-rwxr-xr-x
selabel_digest
11.17
KB
-rwxr-xr-x
selabel_lookup
11.14
KB
-rwxr-xr-x
selabel_lookup_best_match
11.16
KB
-rwxr-xr-x
selabel_partial_match
11.09
KB
-rwxr-xr-x
selinux_restorecon
15.21
KB
-rwxr-xr-x
selinuxconlist
11.1
KB
-rwxr-xr-x
selinuxdefcon
11.12
KB
-rwxr-xr-x
selinuxenabled
6.98
KB
-rwxr-xr-x
selinuxexeccon
7.09
KB
-rwxr-xr-x
semanage
42.76
KB
-rwxr-xr-x
semodule
23.77
KB
-rwxr-xr-x
sendmail
242.11
KB
-rwxr-xr-x
sendmail.postfix
242.11
KB
-rwxr-xr-x
sendmail.sendmail
817.3
KB
-rwxr-sr-x
sensors-detect
207.11
KB
-rwxr-xr-x
service
3.17
KB
-rwxr-xr-x
sestatus
15.02
KB
-rwxr-xr-x
setcap
11.13
KB
-rwxr-xr-x
setenforce
7.05
KB
-rwxr-xr-x
setfiles
27.16
KB
-rwxr-xr-x
setpci
23.4
KB
-rwxr-xr-x
setquota
83.16
KB
-rwxr-xr-x
setregdomain
1.7
KB
-rwxr-xr-x
setroubleshootd
3.22
KB
-rwxr-xr-x
setsebool
14.99
KB
-rwxr-xr-x
setup
15.38
KB
-rwxr-xr-x
sfdisk
83.25
KB
-rwxr-xr-x
sgdisk
168.33
KB
-rwxr-xr-x
sgpio
15.63
KB
-rwxr-xr-x
showmount
19.56
KB
-rwxr-xr-x
shutdown
704.8
KB
-rwxr-xr-x
skdump
15.2
KB
-rwxr-xr-x
sktest
6.98
KB
-rwxr-xr-x
slattach
42.4
KB
-rwxr-xr-x
sln
743.78
KB
-rwxr-xr-x
sm-notify
68.43
KB
-rwxr-xr-x
smartctl
864.48
KB
-rwxr-xr-x
smartd
670.63
KB
-rwxr-xr-x
smbd
91.84
KB
-rwxr-xr-x
smrsh
74.97
KB
-rwxr-xr-x
smtp-sink
90.91
KB
-rwxr-xr-x
smtp-source
77.79
KB
-rwxr-xr-x
sosreport
561
B
-rwxr-xr-x
spice-vdagentd
43.73
KB
-rwxr-xr-x
ss
128.44
KB
-rwxr-xr-x
sshd
832.9
KB
-rwxr-xr-x
sshd-keygen
3.53
KB
-rwxr-xr-x
start-statd
842
B
-rwxr-xr-x
stinit
35.52
KB
-rwxr-xr-x
stonith_admin
25.69
KB
-rwxr-xr-x
suexec
15.01
KB
-r-x--x---
sulogin
40.53
KB
-rwxr-xr-x
sushell
67
B
-rwxr-xr-x
swaplabel
15.31
KB
-rwxr-xr-x
swapoff
15.53
KB
-rwxr-xr-x
swapon
53.29
KB
-rwxr-xr-x
switch_root
15.35
KB
-rwxr-xr-x
sys-unconfig
184
B
-rwxr-xr-x
sysctl
23.57
KB
-rwxr-xr-x
tapeinfo
45
KB
-rwxr-xr-x
tc
384.66
KB
-rwxr-xr-x
tcpd
36.62
KB
-rwxr-xr-x
tcpdmatch
40.83
KB
-rwxr-xr-x
tcpdump
920.16
KB
-rwxr-xr-x
tcpslice
23.64
KB
-rwxr-xr-x
tcsd
300.27
KB
-rwxr-xr-x
telinit
704.8
KB
-rwxr-xr-x
testsaslauthd
15.09
KB
-rwxr-xr-x
thin_check
1.23
MB
-rwxr-xr-x
thin_delta
1.23
MB
-rwxr-xr-x
thin_dump
1.23
MB
-rwxr-xr-x
thin_ls
1.23
MB
-rwxr-xr-x
thin_metadata_size
1.23
MB
-rwxr-xr-x
thin_repair
1.23
MB
-rwxr-xr-x
thin_restore
1.23
MB
-rwxr-xr-x
thin_rmap
1.23
MB
-rwxr-xr-x
thin_trim
1.23
MB
-rwxr-xr-x
tracepath
15.05
KB
-rwxr-xr-x
tracepath6
15.05
KB
-rwxr-xr-x
try-from
23.47
KB
-rwxr-xr-x
tsig-keygen
19.44
KB
-rwxr-xr-x
tune2fs
69.41
KB
-rwxr-xr-x
tuned
3.29
KB
-rwxr-xr-x
tuned-adm
5.22
KB
-rwxr-xr-x
udevadm
414.27
KB
-rwxr-xr-x
umount.nfs
114.68
KB
-rwsr-xr-x
umount.nfs4
114.68
KB
-rwsr-xr-x
umount.udisks2
10.98
KB
-rwxr-xr-x
unbound-anchor
55.62
KB
-rwxr-xr-x
unix_chkpwd
35.42
KB
-rwsr-xr-x
unix_update
35.42
KB
-rwx------
update-alternatives
27.61
KB
-rwxr-xr-x
update-pciids
1.71
KB
-rwxr-xr-x
update-smart-drivedb
14.34
KB
-rwxr-xr-x
usb_modeswitch
57.61
KB
-rwxr-xr-x
usb_modeswitch_dispatcher
236.66
KB
-rwxr-xr-x
usbmuxd
69.72
KB
-rwxr-xr-x
useradd
134.39
KB
-rwxr-xr-x
userdel
93.5
KB
-rwxr-xr-x
userhelper
39.38
KB
-rws--x--x
usermod
130.33
KB
-rwxr-xr-x
usernetctl
11.03
KB
-rwsr-xr-x
vdptool
48.96
KB
-rwxr-xr-x
vgcfgbackup
2.15
MB
-r-xr-xr-x
vgcfgrestore
2.15
MB
-r-xr-xr-x
vgchange
2.15
MB
-r-xr-xr-x
vgck
2.15
MB
-r-xr-xr-x
vgconvert
2.15
MB
-r-xr-xr-x
vgcreate
2.15
MB
-r-xr-xr-x
vgdisplay
2.15
MB
-r-xr-xr-x
vgexport
2.15
MB
-r-xr-xr-x
vgextend
2.15
MB
-r-xr-xr-x
vgimport
2.15
MB
-r-xr-xr-x
vgimportclone
2.15
MB
-r-xr-xr-x
vgmerge
2.15
MB
-r-xr-xr-x
vgmknodes
2.15
MB
-r-xr-xr-x
vgreduce
2.15
MB
-r-xr-xr-x
vgremove
2.15
MB
-r-xr-xr-x
vgrename
2.15
MB
-r-xr-xr-x
vgs
2.15
MB
-r-xr-xr-x
vgscan
2.15
MB
-r-xr-xr-x
vgsplit
2.15
MB
-r-xr-xr-x
vigr
62.54
KB
-rwxr-xr-x
vipw
62.54
KB
-rwxr-xr-x
virt-what
11.57
KB
-rwxr-xr-x
virtlockd
723.38
KB
-rwxr-xr-x
virtlogd
719.13
KB
-rwxr-xr-x
virtualmin
1.3
KB
-rwxr-xr-x
visudo
200.89
KB
-rwxr-xr-x
vmcore-dmesg
19.28
KB
-rwxr-xr-x
vpddecode
15.33
KB
-rwxr-xr-x
weak-modules
31.9
KB
-rwxr-xr-x
wipefs
28.05
KB
-rwxr-xr-x
wpa_cli
128.06
KB
-rwxr-xr-x
wpa_passphrase
56.79
KB
-rwxr-xr-x
wpa_supplicant
1.93
MB
-rwxr-xr-x
xfs_admin
1.35
KB
-rwxr-xr-x
xfs_bmap
638
B
-rwxr-xr-x
xfs_copy
339.33
KB
-rwxr-xr-x
xfs_db
576.38
KB
-rwxr-xr-x
xfs_estimate
11.16
KB
-rwxr-xr-x
xfs_freeze
767
B
-rwxr-xr-x
xfs_fsr
31.83
KB
-rwxr-xr-x
xfs_growfs
327.2
KB
-rwxr-xr-x
xfs_info
472
B
-rwxr-xr-x
xfs_io
122.68
KB
-rwxr-xr-x
xfs_logprint
355.81
KB
-rwxr-xr-x
xfs_mdrestore
314.81
KB
-rwxr-xr-x
xfs_metadump
747
B
-rwxr-xr-x
xfs_mkfile
1007
B
-rwxr-xr-x
xfs_ncheck
650
B
-rwxr-xr-x
xfs_quota
84.88
KB
-rwxr-xr-x
xfs_repair
563.2
KB
-rwxr-xr-x
xfs_rtcp
15.25
KB
-rwxr-xr-x
xfsdump
291.69
KB
-rwxr-xr-x
xfsinvutil
61.87
KB
-rwxr-xr-x
xfsrestore
353.2
KB
-rwxr-xr-x
xqmstats
14.03
KB
-rwxr-xr-x
xtables-multi
91.52
KB
-rwxr-xr-x
yum-complete-transaction
9.22
KB
-rwxr-xr-x
yumdb
8.67
KB
-rwxr-xr-x
zdump
14.02
KB
-rwxr-xr-x
zic
50.02
KB
-rwxr-xr-x
zramctl
82.23
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : pwmconfig
#!/bin/bash # # pwmconfig # Tests the pwm outputs of sensors and configures fancontrol # Supported Linux kernel versions: 2.6.5 and later # # Warning!!! This program will stop your fans, one at a time, # for approximately 5 seconds each!!! # This may cause your processor temperature to rise!!! # Verify that all fans are running at normal speed after this # program has exited!!! # # Copyright (C) 2007-2013 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. # # REVISION=$(echo '$Revision$' | cut -d' ' -f2) REVDATE=$(echo '$Date$' | cut -d' ' -f2) PIDFILE="/var/run/fancontrol.pid" if [ -f "$PIDFILE" ] then echo "File $PIDFILE exists. This typically means that the" echo "fancontrol deamon is running. You should stop it before running pwmconfig." echo "If you are certain that fancontrol is not running, then you can delete" echo "$PIDFILE manually." exit 1 fi if [ "`id -u`" != "0" ] then echo "You need to be root to run this script." exit 1 fi echo "# pwmconfig revision $REVISION ($REVDATE)" echo 'This program will search your sensors for pulse width modulation (pwm)' echo 'controls, and test each one to see if it controls a fan on' echo 'your motherboard. Note that many motherboards do not have pwm' echo 'circuitry installed, even if your sensor chip supports pwm.' echo echo 'We will attempt to briefly stop each fan using the pwm controls.' echo 'The program will attempt to restore each fan to full speed' echo 'after testing. However, it is ** very important ** that you' echo 'physically verify that the fans have been to full speed' echo 'after the program has completed.' echo DELAY=5 # 3 seconds delay is too short for large fans, thus I increased it to 5 MAX=255 if [ -d "/sys/class/hwmon" ] then SYSFS=2 DIR="/sys/class/hwmon" PREFIX='hwmon*' elif [ -d "/sys/bus/i2c/devices" ] then SYSFS=1 DIR="/sys/bus/i2c/devices" PREFIX='*-*' else echo $0: 'No sensors found! (modprobe sensor modules?)' exit 1 fi cd $DIR DEVICES=`echo $PREFIX` if [ "$PREFIX" = "$DEVICES" ] then echo $0: 'No sensors found! (modprobe sensor modules?)' exit 1 fi # We may need to adjust the device path if [ "$SYSFS" = "2" ] then OLD_DEVICES="$DEVICES" DEVICES="" for device in $OLD_DEVICES do if [ ! -r "$device/name" ] then device="$device/device" fi DEVICES="$DEVICES $device" done fi for device in $DEVICES do # Find available fan control outputs MATCH=$device/'pwm[1-9]' device_pwm=`echo $MATCH` if [ "$SYSFS" = "1" -a "$MATCH" = "$device_pwm" ] then # Deprecated naming scheme (used in kernels 2.6.5 to 2.6.9) MATCH=$device/'fan[1-9]_pwm' device_pwm=`echo $MATCH` fi if [ "$MATCH" != "$device_pwm" ] then PWM="$PWM $device_pwm" fi # Find available fan monitoring inputs MATCH=$device/'fan[1-9]_input' device_fan=`echo $MATCH` if [ "$MATCH" != "$device_fan" ] then FAN="$FAN $device_fan" fi done if [ -z "$PWM" ] then echo $0: 'There are no pwm-capable sensor modules installed' exit 1 fi if [ -z "$FAN" ] then echo $0: 'There are no fan-capable sensor modules installed' exit 1 fi # $1 = padding function print_devices() { local name device for device in $DEVICES do name=`cat $device/name 2> /dev/null` [ -z "$name" ] && name="unknown (no name attribute)" echo "$1$device is $name" done } # $1 = pwm file name function is_pwm_auto() { local ENABLE=${1}_enable if [ -f $ENABLE ] then if [ "`cat $ENABLE`" -gt 1 ] then return 0 fi fi return 1 } # $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 pwmN_enable=0 echo 0 2>/dev/null > $ENABLE if [ "`cat $ENABLE`" -eq 0 ] then # Success return 0 fi # It didn't work, try pwmN_enable=1 pwmN=255 echo 1 2>/dev/null > $ENABLE if [ "`cat $ENABLE`" -ne 1 ] then echo "$ENABLE stuck to `cat $ENABLE`" >&2 return 1 fi echo $MAX > $1 if [ "`cat $1`" -ge 190 ] then # Success return 0 fi # Nothing worked echo "$1 stuck to `cat $1`" >&2 return 1 } # $1 = pwm file name function pwmenable() { local ENABLE=${1}_enable if [ -w $ENABLE ] then echo 1 2>/dev/null > $ENABLE if [ $? -ne 0 ] then return 1 fi fi echo $MAX > $1 } # $1 = pwm file name; $2 = pwm value 0-255 function pwmset() { echo $2 > $1 } echo 'Found the following devices:' print_devices " " echo echo 'Found the following PWM controls:' for i in $PWM do P=`cat $i` echo " $i current value: $P" if [ -w $i ] then # First check if PWM output is in automatic mode if is_pwm_auto $i then echo "$i is currently setup for automatic speed control." echo 'In general, automatic mode is preferred over manual mode, as' echo 'it is more efficient and it reacts faster. Are you sure that' echo -n 'you want to setup this output for manual control? (n) ' read X if [ "$X" = "" -o "$X" != "y" -a "$X" != "Y" ] then continue fi fi pwmdisable $i if [ $? -ne 0 ] then echo "Manual control mode not supported, skipping $i." elif [ "$GOODPWM" = "" ] then GOODPWM=$i else GOODPWM="$GOODPWM $i" fi else echo "Can't write to $i, skipping." fi done if [ "$GOODPWM" = "" ] then echo 'There are no usable PWM outputs.' exit 1 fi echo echo "Giving the fans some time to reach full speed..." sleep $DELAY echo 'Found the following fan sensors:' for i in $FAN do S=`cat $i` if [ "$S" = "0" -o "$S" = "-1" ] then echo " $i current speed: 0 ... skipping!" else echo " $i current speed: $S RPM" if [ "$GOODFAN" = "" ] then GOODFAN=$i SPEEDS=$S else GOODFAN="$GOODFAN $i" SPEEDS="$SPEEDS $S" fi fi done echo if [ "$GOODFAN" = "" ] then echo 'There are no working fan sensors, all readings are 0.' echo 'Make sure you have a 3-wire fan connected.' echo 'You may also need to increase the fan divisors.' echo 'See doc/fan-divisors for more information.' exit 1 fi echo 'Warning!!! This program will stop your fans, one at a time,' echo "for approximately $DELAY seconds each!!!" echo 'This may cause your processor temperature to rise!!!' echo 'If you do not want to do this hit control-C now!!!' echo -n 'Hit return to continue: ' read X echo PLOTTER=gnuplot STEP=15 PDELAY=2 # Use a smaller step for low PWM values as this is typically where the # more important fan speed changes are happening. STEP2=2 STEP2_BELOW=31 function pwmdetail() { local P=$1 F=$2 local X PLOT= TMP1 TMP2 local threshold=100000 pwm S type $PLOTTER > /dev/null 2>&1 if [ $? -eq 0 ] then echo -n "Would you like to generate a graphical plot using $PLOTTER (y)? " read X if [ "$X" = "y" -o "$X" = "Y" -o "$X" = "" ] then PLOT=y fi else if [ -n "$DISPLAY" ] then echo "Note: If you had $PLOTTER installed, I could generate a graphical plot." fi fi if [ "$PLOT" = "y" ] then TMP1=`mktemp -t pwmtest1.XXXXXXXXXX` || { echo "$0: Cannot create temporary file" >&2; exit 1; } TMP2=`mktemp -t pwmtest2.XXXXXXXXXX` || { rm -f $TMP1 ; echo "$0: Cannot create temporary file" >&2; exit 1; } echo "set xlabel \"PWM: $P\"" > $TMP1 echo "set ylabel \"FAN: $F (RPM)\"" >> $TMP1 echo 'set nokey' >> $TMP1 echo 'set xrange [0:255]' >> $TMP1 echo "plot \"$TMP2\" with lines" >> $TMP1 echo 'pause -1 " Hit return to continue..."' >> $TMP1 > $TMP2 fi let pwm=$MAX pwmenable $P while [ $pwm -ge 0 ] do pwmset $P $pwm sleep $PDELAY if [ $? -ne 0 ] then pwmdisable $P echo '^C received, aborting...' rm -f $TMP1 $TMP2 exit 1 fi S=`cat $F` # Fan speed should never increase significantly if [ $S -gt $threshold ] then echo " PWM $pwm FAN $S (probably incorrect)" else echo " PWM $pwm FAN $S" let threshold=S*6/5 fi if [ "$PLOT" = "y" ] then echo "$pwm $S" >> $TMP2 fi if [ "$S" = "0" -o "$S" = "-1" ] then pwmdisable $P echo " Fan Stopped at PWM = $pwm" if [ $pwm -eq $MAX ] then echo " This fan appears to stop when the PWM is enabled;" echo " perhaps the fan input shares a pin with the PWM output" echo " on the sensor chip." echo " You cannot control this fan with this PWM output." rm -f $TMP1 $TMP2 echo return 0 fi break fi if [ $pwm -lt $STEP2_BELOW ] then let pwm=$pwm-$STEP2 else let pwm=$pwm-$STEP fi done pwmdisable $P if [ "$PLOT" = "y" ] then $PLOTTER $TMP1 rm -f $TMP1 $TMP2 fi echo } for i in $GOODPWM do echo Testing pwm control $i ... pwmenable $i if [ $? -ne 0 ] then echo "Manual control mode not supported, skipping." continue fi pwmset $i 0 sleep $DELAY if [ $? -ne 0 ] then pwmdisable $i echo '^C received, restoring PWM and aborting...' exit 1 fi # Sample all current fan speeds at once, so that we can quickly # disable PWM and return all fans to full speed CURRENT_SPEEDS="`cat $GOODFAN`" pwmdisable $i let pwmactivecount=0 let count=1 S_MIN= for j in $GOODFAN do OS=`echo $SPEEDS | cut -d' ' -f$count` S=`echo $CURRENT_SPEEDS | cut -d' ' -f$count` echo " $j ... speed was $OS now $S" let threshold=3*$OS/4 if [ $S -lt $threshold ] then echo " It appears that fan $j" echo " is controlled by pwm $i" # # a PWM can control more than one fan.... # if [ $pwmactivecount -eq 0 ] then let pwmactivecount=1 pwmactive="$i ${pwmactive}" fanactive="$j ${fanactive}" # Give all correlated fans time to return to full speed sleep $DELAY if [ $? -ne 0 ] then echo '^C received, aborting...' exit 1 fi else fanactive="$j+${fanactive}" fi # Keep track of the slowest fan controlled by one PWM if [ -z "$S_MIN" ] || [ $S -lt $S_MIN ] then S_MIN=$S fi S=`cat $j` if [ $S -lt $threshold ] then echo " Fan $j has not returned to speed, please investigate!" else echo -n "Would you like to generate a detailed correlation (y)? " read X if [ "$X" = "y" -o "$X" = "Y" -o "$X" = "" ] then pwmdetail $i $j fi fi else echo " no correlation" fi let count=count+1 done echo if [ "$pwmactivecount" = "0" ] then echo "No correlations were detected." echo "There is either no fan connected to the output of $i," echo "or the connected fan has no rpm-signal connected to one of" echo "the tested fan sensors. (Note: not all motherboards have" echo "the pwm outputs connected to the fan connectors," echo "check out the hardware database on http://www.almico.com/forumindex.php)" echo echo -n "Did you see/hear a fan stopping during the above test (n)? " read X if [ "$X" = "y" -o "$X" = "Y" ] then pwmactive="$i ${pwmactive}" fanactive_min="0 $fanactive_min" fi echo else fanactive_min="$S_MIN $fanactive_min" fi done echo 'Testing is complete.' echo 'Please verify that all fans have returned to their normal speed.' echo echo 'The fancontrol script can automatically respond to temperature changes' echo 'of your system by changing fanspeeds.' echo -n 'Do you want to set up its configuration file now (y)? ' read X if [ "$X" = "n" -o "$X" = "N" ] then exit fi for device in $DEVICES do # Find available temperature monitoring inputs MATCH=$device/'temp[1-9]_input' device_temp=`echo $MATCH` if [ "$MATCH" != "$device_temp" ] then TEMPS="$TEMPS $device_temp" fi done if [ -z "$TEMPS" ] then echo $0: 'There are no temperature-capable sensor modules installed' exit 1 fi 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" 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" outdated=1 fi done return $outdated } function AskPath() { echo -n 'What should be the path to your fancontrol config file (/etc/fancontrol)? ' read FCCONFIG if [ "$FCCONFIG" = "" ] then FCCONFIG="/etc/fancontrol" fi } AskPath function ClearConfig() { FCTEMPS="" FCFANS="" MINTEMP="" MAXTEMP="" MINSTART="" MINSTOP="" MINPWM="" MAXPWM="" } function LoadConfig() { local OLD_DEVPATH OLD_DEVNAME # Nothing to do if [ ! -f "$1" ] then ClearConfig return 0 fi echo "Loading configuration from $1 ..." INTERVAL=`egrep '^INTERVAL=.*$' $1 | sed -e 's/INTERVAL= *//g'` OLD_DEVPATH=`egrep '^DEVPATH=.*$' $1 | sed -e 's/DEVPATH= *//g'` OLD_DEVNAME=`egrep '^DEVNAME=.*$' $1 | sed -e 's/DEVNAME= *//g'` FCTEMPS=`egrep '^FCTEMPS=.*$' $1 | sed -e 's/FCTEMPS= *//g'` FCFANS=`egrep '^FCFANS=.*$' $1 | sed -e 's/FCFANS= *//g'` MINTEMP=`egrep '^MINTEMP=.*$' $1 | sed -e 's/MINTEMP= *//g'` MAXTEMP=`egrep '^MAXTEMP=.*$' $1 | sed -e 's/MAXTEMP= *//g'` MINSTART=`egrep '^MINSTART=.*$' $1 | sed -e 's/MINSTART= *//g'` MINSTOP=`egrep '^MINSTOP=.*$' $1 | sed -e 's/MINSTOP= *//g'` MINPWM=`egrep '^MINPWM=.*$' $1 | sed -e 's/MINPWM= *//g'` MAXPWM=`egrep '^MAXPWM=.*$' $1 | sed -e 's/MAXPWM= *//g'` # Check for configuration change if ! ValidateDevices "$OLD_DEVPATH" "$OLD_DEVNAME" then echo "Configuration appears to be outdated, discarded" ClearConfig return 0 fi } LoadConfig $FCCONFIG # $1 = pwm value below which the fan is stopped function TestMinStart() { local fanok FANTEST echo echo 'Now we increase the PWM value in 10-unit-steps.' echo 'Let the fan stop completely, then press return until the' echo "fan starts spinning. Then enter 'y'." echo 'We will use this value +20 as the starting speed.' let fanok=0 let fanval="$1" pwmenable $pwms until [ "$fanok" = "1" ] do if [ $fanval -gt 240 ] ; then let fanval=$MAX ; let fanok=1 ; fi echo -n "Setting $pwms to $fanval..." pwmset $pwms $fanval read FANTEST if [ "$FANTEST" != "" ] ; then let fanok=1 ; fi let fanval=fanval+10 done pwmdisable $pwms let fanval=fanval+20 if [ $fanval -gt 240 ] ; then let fanval=$MAX ; fi echo "OK, using $fanval" } # $1 = fan input to read the fan speed from function TestMinStop() { local faninput=$1 local threshold=100000 local fanspeed echo echo 'Now we decrease the PWM value to figure out the lowest usable value.' echo 'We will use a slightly greater value as the minimum speed.' let fanval=$MAX pwmenable $pwms while [ $fanval -ge 0 ] do pwmset $pwms $fanval sleep $PDELAY fanspeed=`cat $faninput` if [ $fanspeed -gt $threshold ] then echo " PWM $fanval -> $fanspeed RPM (probably incorrect)" break else echo " PWM $fanval -> $fanspeed RPM" if [ $fanspeed = "0" -o $fanspeed = "-1" ] then break fi let threshold=fanspeed*6/5 fi if [ $fanval -lt $STEP2_BELOW ] then let fanval=$fanval-$STEP2 else let fanval=$fanval-$STEP fi done pwmdisable $pwms if [ $fanval -lt $STEP2_BELOW ] then let 'fanval=fanval+2*STEP2' else let 'fanval=fanval+STEP' fi echo "OK, using $fanval" } # Remember the path and name of each device with at least one # reference (pwm, temp or fan) in the configuration file. # This function sets globals DEVPATH and DEVNAME as a side effect. function RememberDevices() { local used entry device name path tempfandev pwmdev DEVPATH="" DEVNAME="" for device in $DEVICES do device=`echo "$device" | sed -e 's/\/.*$//'` used=0 for entry in $1 $2 do pwmdev=`echo "$entry" | sed -e 's/\/.*$//'` tempfandev=`echo "$entry" | sed -e 's/^[^=]*=//' -e 's/\/.*$//'` if [ "$device" = "$pwmdev" -o "$device" = "$tempfandev" ] then used=1 fi done if [ "$used" -eq 0 ] then continue fi # Record the device path and name. This lets the fancontrol # script check that they didn't change. If they did, then the # configuration file can no longer be trusted. path=`DevicePath "$device"` if [ -z "$DEVPATH" ] then DEVPATH="$device=$path" else DEVPATH="$DEVPATH $device=$path" fi name=`DeviceName "$device"` if [ -z "$DEVNAME" ] then DEVNAME="$device=$name" else DEVNAME="$DEVNAME $device=$name" fi done } function SaveConfig() { local tmpfile RememberDevices "$FCTEMPS" "$FCFANS" echo echo "Saving configuration to $FCCONFIG..." tmpfile=`mktemp -t pwmcfg.XXXXXXXXXX` || { echo "$0: Cannot create temporary file" >&2; exit 1; } trap " [ -f \"$tmpfile\" ] && /bin/rm -f -- \"$tmpfile\"" 0 1 2 3 13 15 echo "# Configuration file generated by pwmconfig, changes will be lost" >$tmpfile echo "INTERVAL=$INTERVAL" >>$tmpfile echo "DEVPATH=$DEVPATH" >>$tmpfile echo "DEVNAME=$DEVNAME" >>$tmpfile echo "FCTEMPS=$FCTEMPS" >>$tmpfile echo "FCFANS=$FCFANS" >>$tmpfile echo "MINTEMP=$MINTEMP" >>$tmpfile echo "MAXTEMP=$MAXTEMP" >>$tmpfile echo "MINSTART=$MINSTART" >>$tmpfile echo "MINSTOP=$MINSTOP" >>$tmpfile [ -n "$MINPWM" ] && echo "MINPWM=$MINPWM" >>$tmpfile [ -n "$MAXPWM" ] && echo "MAXPWM=$MAXPWM" >>$tmpfile mv $tmpfile $FCCONFIG chmod +r $FCCONFIG #check if file was written correctly echo 'Configuration saved' } INTERVAL=10 PS3='select (1-n): ' DEFMINTEMP=20 DEFMAXTEMP=60 DEFMINSTART=150 DEFMINSTOP=100 function filter_cfgvar() { echo "$1" | sed -e 's/ /\n/g' \ | egrep "$2" \ | sed -e 's/.*=//g' } # "select" won't repeat the list of options, so we enclose it in a # never-ending loop so that it starts over again with each iteration. # I admit it's not exactly nice, but I do not have a better idea to # keep usability at an acceptable level. while [ 1 ] ; do echo echo 'Select fan output to configure, or other action:' select pwms in $pwmactive "Change INTERVAL" "Just quit" "Save and quit" "Show configuration"; do case $pwms in "Change INTERVAL") echo echo "Current interval is $INTERVAL seconds." echo -n "Enter the interval at which fancontrol should update PWM values (in s): " read INTERVAL #check user input here break ;; "Just quit") exit ;; "Save and quit") SaveConfig exit ;; "Show configuration") echo echo "Common Settings:" echo "INTERVAL=$INTERVAL" for pwmo in $pwmactive do echo echo "Settings of ${pwmo}:" echo " Depends on `filter_cfgvar "$FCTEMPS" "$pwmo"`" echo " Controls `filter_cfgvar "$FCFANS" "$pwmo"`" echo " MINTEMP=`filter_cfgvar "$MINTEMP" $pwmo`" echo " MAXTEMP=`filter_cfgvar "$MAXTEMP" "$pwmo"`" echo " MINSTART=`filter_cfgvar "$MINSTART" "$pwmo"`" echo " MINSTOP=`filter_cfgvar "$MINSTOP" "$pwmo"`" XMINP=`filter_cfgvar "$MINPWM" "$pwmo"` [ -n "$XMINP" ] && echo " MINPWM=$XMINP" XMAXP=`filter_cfgvar "$MAXPWM" "$pwmo"` [ -n "$XMAXP" ] && echo " MAXPWM=$XMAXP" done echo break ;; "`echo ${pwmactive} |sed -e 's/ /\n/g' | egrep "${pwms}"`" ) pwmsed=`echo ${pwms} | sed -e 's/\//\\\\\//g'` #escape / for sed echo echo 'Devices:' print_devices "" echo echo 'Current temperature readings are as follows:' for j in $TEMPS do S=`cat $j` let S="$S / 1000" echo "$j $S" done FAN=`echo $fanactive|cut -d' ' -f$REPLY` FAN_MIN=`echo $fanactive_min|cut -d' ' -f$REPLY` FCFANS="`echo $FCFANS | sed -e "s/${pwmsed}[^ ]* *//g"` ${pwms}=$FAN" echo echo "Select a temperature sensor as source for ${pwms}:" select tempss in $TEMPS "None (Do not affect this PWM output)"; do if [ "$tempss" = "None (Do not affect this PWM output)" ] then break; else if [ "$FCTEMPS" = "" ] then FCTEMPS="${pwms}=${tempss}" else FCTEMPS="`echo $FCTEMPS | sed -e "s/${pwmsed}[^ ]* *//g"` ${pwms}=${tempss}" fi fi echo echo 'Enter the low temperature (degree C)' echo -n "below which the fan should spin at minimum speed ($DEFMINTEMP): " read XMT if [ "$XMT" = "" ] then XMT=$DEFMINTEMP fi if [ "$MINTEMP" = "" ] then MINTEMP="${pwms}=${XMT}" else MINTEMP="`echo $MINTEMP | sed -e "s/${pwmsed}[^ ]* *//g"` ${pwms}=${XMT}" fi echo echo 'Enter the high temperature (degree C)' echo -n "over which the fan should spin at maximum speed ($DEFMAXTEMP): " read XMT if [ "$XMT" = "" ] then XMT=$DEFMAXTEMP fi if [ "$MAXTEMP" = "" ] then MAXTEMP="${pwms}=${XMT}" else MAXTEMP="`echo $MAXTEMP | sed -e "s/${pwmsed}[^ ]* *//g"` ${pwms}=${XMT}" fi if [ $FAN_MIN -eq 0 ] then echo echo "Enter the minimum PWM value (0-$MAX)" echo -n "at which the fan STOPS spinning (press t to test) ($DEFMINSTOP): " read XMSTOP if [ "$XMSTOP" = "" ] then XMSTOP=$DEFMINSTOP fi if [ "$XMSTOP" = "t" -o "$XMSTOP" = "T" ] then TestMinStop $FAN XMSTOP=$fanval fi else XMSTOP=0 fi if [ "$MINSTOP" = "" ] then MINSTOP="${pwms}=${XMSTOP}" else MINSTOP="`echo $MINSTOP | sed -e "s/${pwmsed}[^ ]* *//g"` ${pwms}=${XMSTOP}" fi if [ $FAN_MIN -eq 0 ] then echo echo "Enter the minimum PWM value ($XMSTOP-$MAX)" echo -n "at which the fan STARTS spinning (press t to test) ($DEFMINSTART): " read XMSTART if [ "$XMSTART" = "" ] then XMSTART=$DEFMINSTART fi if [ "$XMSTART" = "t" -o "$XMSTART" = "T" ] then TestMinStart $XMSTOP XMSTART=$fanval fi else XMSTART=$DEFMINSTART fi if [ "$MINSTART" = "" ] then MINSTART="${pwms}=${XMSTART}" else MINSTART="`echo $MINSTART | sed -e "s/${pwmsed}[^ ]* *//g"` ${pwms}=${XMSTART}" fi if [ $XMSTOP -gt 0 ] then echo echo "Enter the PWM value (0-$XMSTOP) to use when the temperature" echo -n "is below the low temperature limit (0): " read XMINP else XMINP="" fi if [ -n "$XMINP" ] then if [ "$MINPWM" = "" ] then MINPWM="${pwms}=${XMINP}" else MINPWM="`echo $MINPWM | sed -e "s/${pwmsed}[^ ]* *//g"` ${pwms}=${XMINP}" fi fi echo echo "Enter the PWM value ($XMSTOP-$MAX) to use when the temperature" echo -n "is over the high temperature limit ($MAX): " read XMAXP if [ -n "$XMAXP" ] then if [ "$MAXPWM" = "" ] then MAXPWM="${pwms}=${XMAXP}" else MAXPWM="`echo $MAXPWM | sed -e "s/${pwmsed}[^ ]* *//g"` ${pwms}=${XMAXP}" fi fi echo break; done break ;; *) echo "No such option. Enter a number." break ;; esac done done
Close