Назад | Перейти на главную страницу

Запланированное задание Win2008 не запускает 7zip.exe

Я сделал инструмент резервного копирования для MS SQL Express, который ежедневно выполняет резервное копирование, 7zips и загружает заархивированные файлы через FTP. Это программа, созданная на VB.net, созданная как .EXE с файлом .config. Одна из функций вызывает файл «7zip.exe». В любом случае, на Win2003 (20 веб-серверов) это работает отлично. Маленькие базы данных, большие базы данных, медленные серверы, электростанции ... «Ежедневная основа» создается запуском запланированной задачи ночью.

Теперь в Win2008 R1 я также создал «базовую задачу» и настроил ее. Когда я запускаю его, я вижу, что он работает, за исключением того, что 7 zip ничего не делает. Это как-то связано с запланированной задачей, потому что, когда я обычно запускаю .EXE (двойной щелчок ...), он 7zip, как и должно быть.

Заранее спасибо!

Вы используете 7za.exe? Это исполняемый файл командной строки для 7zip, который, как мы считаем, лучше всего подходит для написания сценариев.

У меня аналогичная проблема с Cron в Linux.

1) Используете ли вы ПОЛНЫЙ путь к программе 7zip в своем сценарии VB?

2) Вы запускаете сценарий VB с правильными разрешениями (как правильный пользователь)?

Windows Server 2008 внесла некоторые изменения в запланированные задачи, но я не помню подробностей. Я помню, что мне приходилось обновлять некоторые задачи, когда я переходил с 2003 по 2008 год. Возможно, вам потребуется назначить пользователя для задачи, даже если это локальная работа. Если обычный пользователь не работает, попробуйте локального администратора.

Вам может потребоваться установить флажок «Запускать с высшими привилегиями» в дополнение к назначению пользователя / пароля для задачи. Это позволяет вашему приложению запускать другой процесс вне себя.

Спасибо, решите мою проблему. потому что на сервере Windows 2008 требуется полный путь во время раринга: в моем сценарии я планировал пакетный скрипт для архивирования одного файла каждый день, но он не работал, как показано ниже в моем старом скрипте: "C: \ Program Files \ WinRAR \ WinRAR.exe" тест .rar test.txt: это не сработало

и я добавил полный путь к моему командному файлу, и приведенный ниже сценарий работает для меня на сервере Windows 2008; "C: \ Program Files \ WinRAR \ WinRAR.exe" a F: \ ziptest \ test.RAR F: \ ziptest \ test.txt: отлично работает

Надеюсь, это поможет кому-то, кто использует Winrar на сервере Windows 2008 и вызывает пакетный скрипт

Джозеф

Убедитесь, что вы также указали полное имя пути для сетевых путей: полное имя хоста или IP. Как обычно в Win2008 R2 ..., также запустите задачу с наивысшими привилегиями или администратором.