есть виндовая машина. (виндовс икспи (к слову)),
на ней куча файлов (музычка там, игрушки, фильмы...).
все эти файлы доступны в домашней подсети (1.0.0.1...) как шары с паролем (разрешён "удалённый доступ", с паролем администратора доступны все диски машины как скрытые папки ( c$, d$ и тд...)).
соответственно есть "сервер" под федорой коре (2).
в его fstab добавлены строки, которые монтируют с виндовой машины (см. выше) эти самые шары.
приблизительно так:
//1.0.0.2/d$ /var/ftp/music smbfs username=Admin,password=derparol,iocharset=cp1251, codepage=cp866,ro 0 0
соответственно содержимое диска d$ доступно на фтп сервере линуксовой машины.
всё прекрасно работает, скорость замечательная, но есть маленький косяк - перезагрузка виндовой машины. по времени это примерно 1,5 минуты.
если в этот момент происходит обращение к фтп - шара отваливается. а фтп начинает тупить при попытках обратиться к этим шарам.
наконец то задача. заставить систему перемонтировать эти грешные шары.
нужно, скажем, с периодичностью 2 минуты проверять живость шары (nmap как вариант), а так же проверять, смонтированы шары или нет.
в случае облома с доступом к шарам, но при наличии их "смонтированности" - отмонтировать шары.
в случае облома с доступом к шарам и при отсутствии "смонтированности" - ничего не делать.
соответственно в случае удачи с доступом к шарам, но при отсутствии "смонтированности" - примонтировать шары, а в случае удачи с доступом к шарам и при наличии "смонтированности" - ничего не делать.
собственно проблема в том что я совершенно не представляю как это всё сделать. хотябы - как заставить федору коре иполнять какую нибудь задачу каждые 2 минуты.
З.Ы. очень долго парился чтобы это всё написать поэтому очень при очень прошу оторваться от повседневных занятий и уделить минутку для того чтобы поделиться со мной кусочком своих познаний и помочь мне решить эту задачу . фуф. всё.
"Интересная !?" задача. fstab + smbfs.
Модератор: Bizdelnick
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: "Интересная !?" задача. fstab + smbfs.
Если единственная проблема -- запуск каждые две минуты -- то cron
Проверка на то, что шара жива -- проверять доступность какого-либо файла: if [ -f file ]; then ....
Проверка на то, что шара жива -- проверять доступность какого-либо файла: if [ -f file ]; then ....
ArchLinux / IceWM
-
ShaManDuoSan
- Сообщения: 6
Re: "Интересная !?" задача. fstab + smbfs.
(madskull @ Воскресенье, 30 Января 2005, 3:12) писал(а):Если единственная проблема -- запуск каждые две минуты -- то cron
Проверка на то, что шара жива -- проверять доступность какого-либо файла: if [ -f file ]; then ....
с cron я разобрася.
а вот скрипт написать не могу. не знаю даже как примерно он должен выглядеть
ShaManDuoSan добавил в 30.01.2005 14:12
текс. расковырял cron, расковырял bash, всё работает.
только вот всё таки непонятка - а как заставить cron исполнять комманду КАЖДЫЕ 2 минуты??? не писать же 30 строк в crontab? ((
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: "Интересная !?" задача. fstab + smbfs.
(ShaManDuoSan @ Воскресенье, 30 Января 2005, 14:12) писал(а):текс. расковырял cron, расковырял bash, всё работает.
только вот всё таки непонятка - а как заставить cron исполнять комманду КАЖДЫЕ 2 минуты??? не писать же 30 строк в crontab? ((
Раньше говорили: курить man crontab до просветления....
Если не ошибаюсь, каждые две минуты - это 2/* * * * ....
ArchLinux / IceWM
-
Bolverk
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: "Интересная !?" задача. fstab + smbfs.
(madskull @ Воскресенье, 30 Января 2005, 16:46) писал(а):Раньше говорили: курить man crontab до просветления....
:thumbsup:
man 5 crontab
Их там два, один для программы, второй для конфига.
(madskull @ Воскресенье, 30 Января 2005, 16:46) писал(а):Если не ошибаюсь, каждые две минуты - это 2/* * * * ....
Наоборот.
*/2 * * *
-
Warderer
- Модератор
- Сообщения: 1056
- Статус: киберпИнгвин на гусеничном ходу
- ОС: Debian unstable
Re: "Интересная !?" задача. fstab + smbfs.
а может правильнее было покурить man automount???
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)