PDA

Показать полную графическую версию : Автозагрузка программ


rshadow
22-01-2008, 13:02
Есть такая тема: если из автозапуска все программы перекинуть в планировщик и распределить по времени то мы получаем несколько плюсов:
1. Во время загрузки можно работать т.к. процессор не сильно загружен
2. Такая загрузка может проходить даже быстрее, особенно если в автозагрузке есть "тяжелые" программы
3. Возможность управления. Например, у меня аська автозапускается только если есть инет. Или например запуск рабочих программ с Пн-Пт 11:00 ... и.т.д. Так же есть управление правами.

Я сейчас все переделал по этой системе и тестирую ... пока что больше плюсов.

Кто что думает по этому поводу? может есть еще какие предложения....

Busla
22-01-2008, 17:09
Идея верная, и в висте по умолчанию реализовали кое-какую оптимизацию загрузки. Но по умолчанию виста вообще не выключается, а уходит в гибернацию. Вам приходится изобретать велосипед потому, что уже один раз что-то "оптимизировали" не особо задумываясь о последствиях.
И пример с аськой вызывает у меня кое-какие сомнения - что же это за выделенка, которая настолько непредсказуемо работает?

rshadow
22-01-2008, 17:31
И пример с аськой вызывает у меня кое-какие сомнения - что же это за выделенка, которая настолько непредсказуемо работает? »
У меня ноутбук, поэтому не всегда он работает с доступом к инету.

Вопрос к специалистам: В планировщике висты я не понял пока как можно отключать задания по времени. Например я хочу чтобы рабочая программа запускалась с 11:00 до 18:00. Поясню: в рабочее время программа должна запускаться а в не рабочее не должна. Указанный период именно для запуска программы, а не ограничение времени работы!

Vadikan
23-01-2008, 01:36
rshadow, убейте процесс taskkill /? с помощью того же планировщика.

rshadow
23-01-2008, 11:24
rshadow, убейте процесс taskkill /? с помощью того же планировщика. »

Это вы к чему? Если вы имеете ввуду что из планировщика невозможно убить какой нибудь процесс тогда приведите пример зачем это надо и какой именно процесс. А я в свою очередь, насколько хватит моих знаний, посморю как это можно реализовать.

И кстати, раз уж мы сравниваем обычную автозагрузку и загрузку через планировщик, скажите зачем вы используете taskkill в автозагрузке. Может быть надо просто отключить процесс/сервис.

Vadikan
23-01-2008, 19:01
Это вы к чему? »Это я к тому, что В планировщике висты я не понял пока как можно отключать задания по времени »
В нужное время выполняете taskkill и убиваете процесс. Так понятно?

Это просто метод в лоб, если ничего другое не работает.

А так... на вкладке Триггеры есть флажок "Останавливать при выполнении дольше чем...".

Например я хочу чтобы рабочая программа запускалась с 11:00 до 18:00. »
Сколько раз?

rshadow
23-01-2008, 19:22
Теперь я понял что вы имели в виду. Спасибо за совет.

Но мой вопрос остается открытым. Я писал:
Указанный период именно для запуска программы, а не ограничение времени работы! »

Мне не надо убивать задачу после 18:00 часов. Нужно найти способ именно не запускать ее после 18:00.
Разница здесь существенная:
1. Если программа была запущена, например, в 12:00 и я в ней работаю и собираюсь работать до 21:00 ее не надо убивать. А taskkill ее завершит.
2. Если я включмл компьютер в 19:00, программа будет загружена. Ее конечно можно сразу же убивать, но это будет сильная нагрузка на комп, причем во время его загрузки (входа пользователя в систему).

Vadikan
23-01-2008, 22:13
rshadow, я не вижу, как это сделать средствами планировщика задач, в частности из-занапример, в 12:00 и я в ней работаю и собираюсь работать до 21:00 ее не надо убивать. А taskkill ее завершит. »
Думаю, что придется писать сценарий по алгоритму.
1. Запускать сценарий при входе в систему
2. Если текущее время < 18:00, запускать программу
Можно ведь проверить текущее время командой time /t
Идеи можно почерпнуть на Batch files - DATE and TIME in NT batch (http://www.robvanderwoude.com/datetiment.html)




© OSzone.net 2001-2012