xterminated
Dabbler
- Joined
- Dec 26, 2015
- Messages
- 12
Thanks.
The script does it like this (with full path):
The script does it like this (with full path):
Code:
#!/usr/local/bin/python2.7
import os
import sys
import subprocess
from pprint import pprint
from disks import get_disks
if len(sys.argv) < 3:
raise SystemExit('Usage: %s READ_SECS WRITE_SECS' % sys.argv[0])
read_secs, write_secs = (float(val) for val in sys.argv[1:3])
def set_scterc(disk, read_sec, write_sec):
try:
print subprocess.check_output(['/usr/local/sbin/smartctl',
'-l',
'scterc,%d,%d' % (read_sec*10, write_sec*10),
'/dev/%s' % disk])
except Exception as ex:
print 'Failed to set TLER on /dev/%s' % disk
disks = get_disks()
for disk in sorted(disks.keys()):
print '%s (%s):' % (disk, disks[disk])
set_scterc(disk, read_secs, write_secs)