Как выгнать всех юзеров из 1С ?
smiler
20.03.2009 - 06:21
|
Доброго времени суток! По примерам из сети и товарища написал bat-скрипт, который бекапит базу 1С, зажимает в zip и складывает куда надо. Требуется: засунуть этот сценарий в расписание стандартного виндового планировщика заданий, но тут всплывает проблема. Если кто-либо из пользователей не вышел из 1С - то бекап, ясное дело - не сольётся. Была идея перед сливом бекапа добавить перезапуск сервера 1с. Имеем расписание: 0ч-00мин - остановка сервера 0ч-05мин - запуск сервера 0ч-10мин - запуск скрипта бекапа Запускаю 1С, намеренно оставляю на одной из машинок её включенную. Ухожу домой. На утро - есть zip, но пустой. Тоесть ему нечего было сжимать, т.к. бекап не слился. Видимо по причине того, что в базе был 1 юзер (я). Закрываю открытую 1С, запускаю сценарий - бекапит всё ок. ВОПРОСЫ: Могут ли сессии сами переподниматься после перезапуска? Может за эти 5 мин сессия и переподняться успела? Как можно по расписанию ОБРЫВАТЬ ВСЕ СЕССИИ, дабы освободить базу для бекапа? Желательно не привлекать сторонний софт и обработки ожидания. Есть ли способ выгнать всех из базы автоматически по расписанию шекедулера? Спасибо |