Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как задать выполнение программы по расписанию / 8 сообщений из 8, страница 1 из 1
27.03.2008, 17:58
    #35218917
Kallandor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать выполнение программы по расписанию
Подскажите пожалуйста, как задать выполнение программы по расписанию? На ум приходит только один вариант: поставить Timer и с очень большим интервалом (должно быть что-то вроде ночной джобы на sql server) программа будет выполнять кусок кода.

Решение не оптимальное, так как процесс программы будет постоянно висеть в трее и при выключении компьютера он соотв. исчезнет.. Может быть есть какие-нибудь другие варианты?

Подскажите пожалуйста
...
Рейтинг: 0 / 0
27.03.2008, 18:30
    #35219018
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать выполнение программы по расписанию
системным шедулером воспользоваться.
...
Рейтинг: 0 / 0
29.03.2008, 09:35
    #35222230
bac
bac
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать выполнение программы по расписанию
Поддерживаю системный планировщик. Для операционки типа NT (Windows NT/2000/2003/XP/Vista)
Есть команда управления заданиями в планировщике AT.
Я например для установки расписания резервного копировая использую такой командный файл
Код: plaintext
1.
2.
3.
at % 1  /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat % 4 
at % 2  /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat % 4 
at % 3  /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat % 4 
Параметры (для примера)
%1 - время первого копирования 08:30:00
%2 - время второго копирования 12:00:00
%3 - время третьего копирования 18:00:00
%4 - каталог для резервных копий c:\bp\arc

Если выполнить такой пакетный файл один раз то он будет действовать до тех пор пока вы не отмените его или не переставите ОС.

Обращаю ваше внимание на то, что путь до выполняемого файла нужно указывать полный!

Теоретически все можно сделать через диалог 09:30:00 Control Panel | Scheduled Task (Для Windows 2000/2003/XP/Vista, в NT нет помоему диалога только командная строка)
...
Рейтинг: 0 / 0
31.03.2008, 12:14
    #35224035
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать выполнение программы по расписанию
> Автор: bac
> Поддерживаю системный планировщик. Для операционки типа NT (Windows
> NT/2000/2003/XP/Vista)
> Есть команда управления заданиями в планировщике AT.
> Я например для установки расписания резервного копировая использую
> такой командный файл
>
> at %1 /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat %4
> at %2 /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat %4
> at %3 /EVERY:M,T,W,Th,F,S c:\bp\bpBackup.bat %4
> Параметры (для примера)
> %1 - время первого копирования 08:30:00
> %2 - время второго копирования 12:00:00
> %3 - время третьего копирования 18:00:00
> %4 - каталог для резервных копий c:\bp\arc
>
> Если выполнить такой пакетный файл один раз то он будет действовать
> до тех пор пока вы не отмените его или не переставите ОС.

Не правда ваша :) выполнятся будет только один месяц, я с этим столкнулся на
Win2kSrv SP4 и Win2003Srv. Перенастраивал шедулер вручную. т.к. было не
критично :) К тому-же встречал информацию, о новом планировщике, начиная по
моему с windows 2003, а может и с ХР. Даже пробовал, но это было пару лет
назад и сейчас не помню названия :). Но впечатления остались положительные,
шире возможности по настройке заданий и что-то ещё.

> Обращаю ваше внимание на то, что путь до выполняемого файла нужно
> указывать полный!
>
> Теоретически все можно сделать через диалог 09:30:00 Control Panel |
> Scheduled Task (Для Windows 2000/2003/XP/Vista, в NT нет помоему диалога
> только командная строка)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.03.2008, 12:24
    #35224074
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать выполнение программы по расписанию
еще вариант - свой сервис.
...
Рейтинг: 0 / 0
31.03.2008, 12:33
    #35224111
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать выполнение программы по расписанию
> Автор: Игорь Горбонос
> К тому-же встречал информацию, о новом планировщике, начиная по
> моему с windows 2003, а может и с ХР. Даже пробовал, но это было пару
> лет
> назад и сейчас не помню названия :). Но впечатления остались
> положительные,
> шире возможности по настройке заданий и что-то ещё.

Во
нашел :)
Называется Schtasks.exe

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.03.2008, 14:56
    #35224668
bac
bac
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать выполнение программы по расписанию
Игорь Горбонос

Не правда ваша :) выполнятся будет только один месяц, я с этим столкнулся на
Win2kSrv SP4 и Win2003Srv.


Не знаю не знаю. У меня уже 2 года работает (правда под XP).
Да и под NT работале несколько лет.

Кончно может я сплю и не вижу. Обязательно схожу на объект проверю.
:)
...
Рейтинг: 0 / 0
31.03.2008, 15:41
    #35224850
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задать выполнение программы по расписанию
> Автор: bac
> Игорь Горбонос
>
> Не правда ваша :) выполнятся будет только один месяц, я с этим
> столкнулся на
> Win2kSrv SP4 и Win2003Srv.
>
> Не знаю не знаю. У меня уже 2 года работает (правда под XP).
> Да и под NT работале несколько лет.
>
> Кончно может я сплю и не вижу. Обязательно схожу на объект проверю.
> :)

У меня на этом был завязан B/R БД, перенос и пересчет статистики и удаление
файлов возникающих при работе системы и работало больше 6 лет, пока с одного
объекта, из новых, не позвонили и не сказали что поломалась БД, начали
разбиратся выяснилось, что планировщик отработал месяц и удалил задание и
база росла, файлы накапливались и в результате вот. При исследовании
выяснил, что задание создается и выполняется, но если посмотреть свойства
задания через аплет контрол панели у задания устанавливается в окне
"Дополнительные параметры расписания" птица "Дата окончания" и дата ставится
ровно на через месяц от даты создания. После этого я поэксперементировал и
так и не добился нужной мне работы, поэтому стали руками снимать эту птицу
или делать задания. На старых объектах задания делались руками а тут решил
поэксперементировать. А после натолкнулся на новый интерфейс командной
строки к планировщику, попробовал, он отрабатывал нормально и мне
понравился, но т.к. часть объектов была с 2000 сервером, то внедрять я его
не стал.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как задать выполнение программы по расписанию / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]