Вы не говорите, какую версию UNIX Вы используете, но на Linux passwd (1) шоу страницы справочника:
--stdin
This option is used to indicate that passwd should read the new
password from standard input, which can be a pipe.
Таким образом, все, что необходимо сделать, выполняется:
echo 'somepassword' | passwd --stdin
Редактирование для добавления: более портативный chpasswd
который существует (на Red Hat и на Ubuntu:
echo 'someuser:somepassword' | chpasswd
См. страницу справочника.
# DEVICESCAN For all disks with SMART capabilities.
#
# -o off Turn off automatic running of offline tests. An offline test
# is a test which may degrade performance.
#
# -n standby Do not spin up the disk for the periodic 30 minute (default)
# SMART status polling, instead wait until the disk is active
# again and poll it then.
#
# -W 2 Report temperature changes of at least 2 degrees celsius since
# the last reading. Also report if a new min/max temperature is
# detected.
#
# -S on Auto save attributes such as how long the disk has been powered
# on, min and max disk temperature.
#
# -s (L/../.[02468]/1/04|S/../.[13579]/1/04)
# '-------a--------' '--------b-------'
#
# a: Long test on even monday mornings at 04:00
# b: Short test on uneven monday mornings at 04:00
DEVICESCAN -o off -n standby -W 2 -S on -s (L/../.[02468]/1/04|S/../.[13579]/1/04)
Мы настроили все наши серверы для выполнения регулярных самопроверок со следующей строкой в /etc/smartd.conf
:
# DEVICESCAN matches all hard disks found in /dev/ and applies the following
# options to them.
#
# Default options from Debian:
# -d removable don't exit when the device when a device vanishes
# -n standby don't wake a device up that is sleeping
# -m root send error reports to root
# -M exec ... pipe the mail through that script
#
# Our options:
# -s L/../02/./17 run a long selftest on every 2nd of every month
# at 17 o'clock
DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner -s L/../02/./17
Самопроверки являются IMO самый надежный вид проверки состояния что УМНЫЕ предложения.
Править:
Вы могли объяснить что
-d removable
?
От man smartd.conf
:
removable - the device or its media is removable. This indi‐
cates to smartd that it should continue (instead of exiting,
which is the default behavior) if the device does not appear to
be present when smartd is started. This Directive may be used
in conjunction with the other ´-d´ Directives.
Я предполагаю, что это предотвращает smartd
от смерти, когда один из контролируемых дисков исчезает...? Я не знаю наверняка, я просто добавил -s L/../02/./17
часть к той строке. Исходная строка:
DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner
значение по умолчанию от Debian.
Я переключился от длинных самопроверок до select,cont
тесты. Это похоже на длинную самопроверку, но только одну часть диска за один раз. Таким образом, в то время как длинная самопроверка может занять хорошо более чем день (с в других отношениях занятым диском на 3 ТБ), выборочный тест может работать каждую ночь, когда сервер наименее занят, и на самом деле закончите, не вредя производительности через больше часов наибольшей нагрузки.
Так в основном Вы распределили бы ежемесячную длинную самопроверку всего диска к ночному выборочному тесту, который все еще покрывает весь диск в течение месяца.
Требуется некоторая подготовка все же.
smartd
должен работать с --savestates
опция как сами диски обычно не отслеживает последний протестированный регион.-t select,0-$size
) так smartd
будет знать, что размер части тестирует каждый день. Размер определяет, сколько времени тест возьмет и сколько дней для охвата всего диска.smartd.conf
файл -s c/../.././01
(в этом примере это работало бы каждый день в 1:00).После того как это сделано однако, процесс является автоматическим и надежным. После того как это достигает конца диска, это автоматически запустится вначале на следующий день. Читайте smartctl
страница справочника относительно select,cont
тесты.
В то время как длинные или выборочные тесты являются большими, необходимо, вероятно, все еще выполнить короткие или полные оценочные испытания. Они только занимают очень короткое время и могут помочь обнаружить общие проблемы.
select,cont
тесты. Я должен буду вырыть немного deper в тех. УМНЫЕ отчеты, что мое длинное сам тест займет 14 часов, и это без любой нагрузки вообще на диск.
– bonzaibanzai
28.09.2013, 17:47
Я обычно использую эту простую проверку, которая определяется на диск и не глобально на систему (с DEVICESCAN
опция) - я интересуюсь полным УМНЫМ состоянием здоровья и существует ли какое-либо незаконченное перераспределение секторов и какие-либо дефектные секторы с тех пор в последний раз УМНЫЙ тест. Любые подозрительные события отправляются по почте к моему умному всеобъемлющему адресу затем:
/dev/sda -H -C 0 -U 0 -m smart@domain.tld
В некоторых системах я определил для выполнения УМНЫХ самопроверок в определенные даты автоматически. Эта спецификация определяет для запущения длинного теста на двух дисках каждое воскресенье после полуночи (но не в те же времена - между полуночью и 1:00 и затем с 2:00):
/dev/sda -a -s L/../../7/00 -m smart@domain.tld
/dev/sdb -a -s L/../../7/02 -m smart@domain.tld