Страница 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
На вкус и цвет все фломастеры разные... :smile:
Если удобнее\лучше так - не вопрос.
Я бы сделал несколько по-другому.