Всем привет.
Вопрос по операционке. Есть машина с ubuntu-server 12.04
Пару дней назад столкнулся с интересными граблями. У меня по хрону каждый день копируется с рабочего на бэкап диск несколько больших файлов.
Вот таким скриптом:
#!/bin/sh
#
# data backup cron daily
echo "***`date`***" >> /var/log/daily_backup
echo "`sdparm --command=start /dev/sdb`" >> /var/log/daily_backup
sleep 10
cp -v /home/1/*.* /home/2 >> /var/log/daily_backup
echo "Backup complete at `date +%T`" >> /var/log/daily_backup
exit 0
В прцессе этого действия все ложится, на машину невозможно войти по ssh, а если в этот момент было подключение - перестает реагировать на любые команды в терминале.
При этом в логах все девственно чисто - никаких аномалий нет.
Если те-же файлы скопировать из мс - все нормально проходит. То есть аппаратные проблемы как-бы отсеиваются.
Даже не знаю в какую сторону думать ...
Может кто задаст вектор для размышлений?
ЗЫ - кстати, в процессе копирования достаточно серьезная загрузка процессора до 60%.
А если попробовать убрать маску *.* и указать ключ -r ?
cp -vR /home/1/ /home/2 >> /var/log/daily_backup
===
upd.
echo "`sdparm --command=start /dev/sdb`" >> /var/log/daily_backup
А что значит запись --command=start ?
Причем тут рекурсия?
cp -v /home/1/*.* /home/2 | tee /var/log/daily_backup
вот это запусти из командной строки рута и погляди вывод на консоль, ну или перенаправь не только текущий вывод, но и ерроры в файл лога (не помню на память перенаправление вывода... чтото типа >2&1)
кстати подозреваю !/bin/sh виноват :) в консоли то у тебя наверное /bin/bash трудится ;)
Проблема таки аппаратная. Глючит винт. Всем спасибо.
Отправить комментарий