Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Система - Планировщик и скрипт архивации c помощью ntbackup

Ответить
Настройки темы
Система - Планировщик и скрипт архивации c помощью ntbackup

Пользователь


Сообщения: 50
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Udar_Nick
Дата: 29-09-2010
Описание: добавление
Приветствую уважаемый форум!

Стащил из http://forum.oszone.net/post-616207-2.html
скрипт архивации c помощью ntbackup
настроил под себя... и..
наткнулся на странную проблему..

скрипт отрабатывает при запуске дв.кликом, при запуске из шедулера, но только если залогонен пользователь!
это же задание шедулера не выполняется если юзер не залогонен :-(
запуск из шедулера под админским аккаунтом (домен АД)
в логах системы ничего
в логах шедулера "The task completed with an exits code of (1)"

ОС Windows Server 2003 R2 Service Pack 2 ENG

Подскажите, пожалуйста, что делать?

Заранее благодарен,
Александр

Отправлено: 11:56, 29-09-2010

 


Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Udar_Nick, попробуйте в задании прописать запуск через cmd /c
Код: Выделить весь код
cmd.exe /c полное_имя_скрипта

Отправлено: 12:16, 29-09-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 50
Благодарности: 0

Профиль | Отправить PM | Цитировать


Увы, это не помогло. Результат тот же :-(

Отправлено: 12:27, 29-09-2010 | #3



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Udar_Nick, скрипт должен создавать лог в текущей папке.
Галка "Выполнять только при выполненном входе в систему" в свойствах задания снята?

Отправлено: 12:35, 29-09-2010 | #4


Пользователь


Сообщения: 50
Благодарности: 0

Профиль | Отправить PM | Цитировать


Все верно, но скрипт лога не создает в случае запуска по расписанию и без залогоненого юзера (видимо до этого не доходит)
Указанная Вами галка снята

Я подозреваю, что в скрипте есть что-то особенное, что не дает ему выполниться по шедулеру ибо есть иной скрипт (очень простой :-) ), выполняющийся под этим же пользователем (админом) и в тех же условиях без подобных проблем:


Код: Выделить весь код
@echo off
 copy e:\backup\system\master-systemstate.bkf \\reserv3\arc\master\system\systemstate-%DATE%.bkf 
GoTo :EOF
Добавление:

Испробовал тот же скрипт под тем же юзером но на рабочей машине с WinXP Prof RUS SP3 - абсолютно тот же эффект - в логах нули, в логах шедулера
Закончилось в 29.09.2010 14:45:00
Итог: Задание завершено с кодом (1).

Последний раз редактировалось Udar_Nick, 29-09-2010 в 14:51.


Отправлено: 12:51, 29-09-2010 | #5


Пользователь


Сообщения: 50
Благодарности: 0

Профиль | Отправить PM | Цитировать


скомпилировал этот скрипт в exe
таже картина - отрабатывает по расписанию если кто-то залогонен
если нет - ошибка 0х1 в шедулере

даже не знаю куда смотреть... :-(

Отправлено: 12:17, 30-09-2010 | #6


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Udar_Nick, под этой доменной учеткой нужно хотя бы раз залогиниться интерактивно (чтобы сформировался профиль и переменная APPDATA), и хотя бы раз запустить NTBackup (чтобы сформировался путь ...\User\Local Settings\Application Data\Microsoft\Windows NT\NTbackup\Data)

Отправлено: 13:02, 30-09-2010 | #7


Пользователь


Сообщения: 50
Благодарности: 0

Профиль | Отправить PM | Цитировать


amel27, ну как я и писал ВЫШЕ - много раз я логонился под ИМЕННО ЭТОЙ учеткой, под ней запускал скрипт

может быть проблема в том что cmd-шник я сейчас запускаю из e:\backup\database (куда и кладу сам бэкап)

по права на эту папку достаточные..
сейчас пробую запускать из под nncron lite - таже картина
явно дело в скрипте

Отправлено: 13:39, 30-09-2010 | #8


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Udar_Nick, стандартный приём: запускать батник с параметрами типа "test.cmd >c:\err.log 2>&1",
предварительно заменив в батнике "@echo off" -> "@echo on", потом см. лог
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:50, 30-09-2010 | #9


Старожил


Сообщения: 426
Благодарности: 108

Профиль | Отправить PM | Цитировать


Думаю проблема в пользователе, который используется шедулером - попробуйте простой тест, что будет на выходе после шедулера?

Код: Выделить весь код
@echo %USERDOMAIN%\%USERNAME%: %CD%>%~dpn0.txt

-------
Как сказало Дерево Дровосеку: "я - пень".


Отправлено: 14:55, 30-09-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Система - Планировщик и скрипт архивации c помощью ntbackup

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 - Система архивации Windows Server 2008 HellFire_MZ Windows Server 2008/2008 R2 20 07-06-2012 10:45
Службы - [решено] Отказ центра архивации и восстановления infod Microsoft Windows Vista 7 04-03-2008 14:58
Архивация при помощи NTBackup (Ежедневное увеличение времени архивации) veryom Microsoft Windows NT/2000/2003 1 29-01-2008 12:55
[решено] Востановление с помощью ntbackup Han2005 Microsoft Windows NT/2000/2003 1 10-01-2008 11:53




 
Переход