Страница 1 из 1
Как обработать результат выполнения smb_mount
Добавлено: 2012-08-15 9:33:29
kharkov_max
День добрый.
Есть ниписанный скрипт sh для бекапа jail.
Скрипт сливает данные по smb на виндовый сервер.
Возникла проблема.
Монтирую шару так
Код: Выделить всё
/usr/sbin/mount_smbfs -N //user@comp:139/Backup /usr/home/samba
На хост системе не очень много места и с недавнего времени, по какой-то причине периодически шара не монтируется, тогда скрипт создает бекап локально. Через 2 бекапа весь сервер лежит по причине недостаточно места в /usr.
Хочу добавить в свой скрипт функционал/проверку, если шара примонтировалась - продолжить, если нет завершить скрипт ничего не выполняя.
Как проверить результат монтирования smbfs ?
Спасибо.
Re: Как обработать результат выполнения smb_mount
Добавлено: 2012-08-15 10:03:56
schizoid
Код: Выделить всё
/usr/sbin/mount_smbfs -N //user@comp:139/Backup /usr/home/samba; echo $?
все что не 0 - ошибка
типа:
Код: Выделить всё
/usr/sbin/mount_smbfs -N //user@comp:139/Backup /usr/home/samba
if [ $? = 0 ]; then
тут типа бекапим
fi
Re: Как обработать результат выполнения smb_mount
Добавлено: 2012-08-15 10:08:09
kpp
После попытки монтирования сделать mount - на предмет наличия нужной точки монтирования.
Можно на шаре создать файл-флаг с определенным именем и проверять: есть ли в точке монтирования файл с таким именем.
Есть скрипт для проверки примонтировано ли устройство в точку монтирования - если нужно.
Удобно для выполнения проверки сразу перед тем как что-то заливать на шару.
Re: Как обработать результат выполнения smb_mount
Добавлено: 2012-08-15 16:52:54
kharkov_max
schizoid
То что нужно.
Спасибо попробую
kpp
проверить точки монтирования mount тоже хорошо, как то даже и не подумал ...
А вот файл флаг, это можно, но плохо.
Кто нить зашел - удалил и фсе ...
Re: Как обработать результат выполнения smb_mount
Добавлено: 2012-08-15 16:55:59
kpp
С таким же успехом и файл бакапа могут грохнуть, если права есть у всех.

Re: Как обработать результат выполнения smb_mount
Добавлено: 2012-08-15 17:01:38
kharkov_max
kpp писал(а):С таким же успехом и файл бакапа могут грохнуть, если права есть у всех.

))), это уже из другой оперы ...
Прав у всех нет, но вариант с
Код: Выделить всё
/usr/sbin/mount_smbfs -N //user@comp:139/Backup /usr/home/samba; echo $?
лучше ...
согласись ...
Re: Как обработать результат выполнения smb_mount
Добавлено: 2012-08-15 17:06:42
kpp
На вкус и цвет все фломастеры разные...
Если удобнее\лучше так - не вопрос.
Я бы сделал несколько по-другому.