Как обработать результат выполнения smb_mount

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Как обработать результат выполнения smb_mount

Непрочитанное сообщение kharkov_max » 2012-08-15 9:33:29

День добрый.

Есть ниписанный скрипт sh для бекапа jail.
Скрипт сливает данные по smb на виндовый сервер.

Возникла проблема.

Монтирую шару так

Код: Выделить всё

/usr/sbin/mount_smbfs -N //user@comp:139/Backup /usr/home/samba
На хост системе не очень много места и с недавнего времени, по какой-то причине периодически шара не монтируется, тогда скрипт создает бекап локально. Через 2 бекапа весь сервер лежит по причине недостаточно места в /usr.
Хочу добавить в свой скрипт функционал/проверку, если шара примонтировалась - продолжить, если нет завершить скрипт ничего не выполняя.

Как проверить результат монтирования smbfs ?
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Как обработать результат выполнения smb_mount

Непрочитанное сообщение schizoid » 2012-08-15 10:03:56

Код: Выделить всё

/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
ядерный взрыв...смертельно красиво...жаль, что не вечно...

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Как обработать результат выполнения smb_mount

Непрочитанное сообщение kpp » 2012-08-15 10:08:09

После попытки монтирования сделать mount - на предмет наличия нужной точки монтирования.
Можно на шаре создать файл-флаг с определенным именем и проверять: есть ли в точке монтирования файл с таким именем.
Есть скрипт для проверки примонтировано ли устройство в точку монтирования - если нужно.
Удобно для выполнения проверки сразу перед тем как что-то заливать на шару.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Как обработать результат выполнения smb_mount

Непрочитанное сообщение kharkov_max » 2012-08-15 16:52:54

schizoid
То что нужно.
Спасибо попробую

kpp
проверить точки монтирования mount тоже хорошо, как то даже и не подумал ...

А вот файл флаг, это можно, но плохо.
Кто нить зашел - удалил и фсе ...

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Как обработать результат выполнения smb_mount

Непрочитанное сообщение kpp » 2012-08-15 16:55:59

С таким же успехом и файл бакапа могут грохнуть, если права есть у всех. ;)
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Как обработать результат выполнения smb_mount

Непрочитанное сообщение kharkov_max » 2012-08-15 17:01:38

kpp писал(а):С таким же успехом и файл бакапа могут грохнуть, если права есть у всех. ;)
))), это уже из другой оперы ...

Прав у всех нет, но вариант с

Код: Выделить всё

/usr/sbin/mount_smbfs -N //user@comp:139/Backup /usr/home/samba; echo $?
лучше ...
согласись ...

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Как обработать результат выполнения smb_mount

Непрочитанное сообщение kpp » 2012-08-15 17:06:42

На вкус и цвет все фломастеры разные... :smile:
Если удобнее\лучше так - не вопрос.
Я бы сделал несколько по-другому.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.