Ситема CentOS 5.3 Установка дефолтная на софт RAID 1
Есть скрипт, упрощенный вариант которого выглядит так:
#!/bin/sh
While (true); do sleep 4
if mdadm -D /dev/md0 | grep -q 'State : clean' #проверяю состояние RAID
sleep 180 # Пауза 180 сек если все хорошо
else
echo -e '\a' > /dev/console #Начинаю пипкать сист. динамиком
sleep 1.0; echo -e '\a' > /dev/console
sleep 1.0; echo -e '\a' > /dev/console
xmessage -timeout 15 "Warning" # вывожу сообщение на экран в Иксах
fi
done # Собственно конец. А так цикл бесконечный
========================================================
Сам скрипт положил в /etc/rc.d/init.d/
а в файле /etc/rc.d/rc.local добавил стрку:
/etc/rc.d/init.d/myscript.sh & # строка запуска скрипта
Тут все понятно, я хочу чтобы он запускался автоматически с системой,
запускался в фоне, ну и выполнял проверку состояния soft RAIDa.
Вопрос: 1)Верно ли я организовал автозагрузку этого скрипта для
данного типа дистрибутива (Согласно канонам)? Или как правильнее его
загружать для всех пользователей Х?
2)Почему у меня xmessage и системный динамик при тестировании в Х работает, (если я сам запускаю скрипт), а если я перезагружаю систему - то системный динамик пищит как и положено, а xmessage не выводится?
Как поправить? Само собой я сообщения жду в иксах. Буду рад любой идее..
PS. Не могу тут отформатировать скрипт в человеческий вид. у ЛОРа проблема с отступом в начале строки?