1 Востаннє редагувалося Q-bart (16.10.2015 22:32:47)

Тема: Запуск програми

Вітаю!

Виникла потреба зберігання певних постів з соц. мережі -> ЯЖПРОГРАМІСТ, ну от я і написав "парсер", який збирає пости і відправляє мені на пошту.
Все було б добре, але: Від початку задумувалось, що парсер буде запускатися окремим скриптом, в якому вічний цикл, і при певній годині -> запускається сам парсер. І я хотів це все викласти на якийсь безкоштовний Python хостинг, але там ще без запуску самого парсеру використовується ліміт сервера(не знаю як це точно називається).
То ця ідея відпала. Тож зараз я запускаю парсер через файл, але часом забувається, а бажано було б відсилатина пошту кожного дня. І виходить що, це не до кінця запрограмовано  :)

Тому, питання. Чи можливо в віндовс зробити якось щоб файл запускався в певний час, а якщо комп в цей час був вимкнений - запустити при наступному ввімкненні.

P.S. Я б міг написати, ще один скрипт, який би був в автозавантаженні, і запускався при ввімкнені комп'ютера, якщо час відправки вже пройшов, або в заданий час якщо комп. ввімкнений. Але не хочу вигадувати велосипед, якщо він існує.

P.P.S Це не буде гут, бо надсилатись буде не завжди в заданий час, тому може хтось запропонує щось своє?

2

Re: Запуск програми

напишіть то на JS і запускайте на Parse

3

Re: Запуск програми

Чи можливо в віндовс зробити якось щоб файл запускався в певний час

man at

user>at /?
Команда AT предназначена для запуска команд и программ в указанное время
по определенным дням. Для использования команды AT необходимо, чтобы была
запущена служба расписаний.

AT [\\имя_компьютера] [ [код] [/DELETE] | /DELETE [/YES]]
AT [\\имя_компьютера] время [/INTERACTIVE]
    [ /EVERY:день[,...] | /NEXT:день[,...]] "команда"

\\имя_компьютера   Имя удаленного компьютера. Если этот параметр опущен,
                   используется локальный компьютер.
код                Порядковый номер запланированной задачи.
/delete            Отмена запланированной задачи. Если код задачи опущен,
                   отменяются все задачи, запланированные для указанного
                   компьютера.
/yes               Отмена запроса на подтверждение при отмене всех
                   запланированных задач.
время              Время запуска команды.
/interactive       Разрешение взаимодействия задачи с пользователем,
                   работающим на компьютере во время запуска задачи.
/every:день[,...]  Запуск задачи осуществляется по указанным дням недели или
                   месяца. Если дата опущена, используется текущий день
                   месяца.
/next:день[,...]   Задача будет запущена в следующий указанный день недели
                   (например в следующий четверг). Если дата опущена,
                   используется текущий день месяца.
"команда"          Команда Windows NT или имя пакетного файла.
Подякували: 0xDADA11C7, koala, Q-bart3

4

Re: Запуск програми

Я дякую! Але що це за код, де його запхнути? Вибачте за, можливо дурні питання.

5

Re: Запуск програми

Це довідка стандартної команди at в консолі windows (cmd/powershell).
В неї є і графічний інтерфейс: панель керування - адміністрування - призначення завдання (Task Scheduler)

Подякували: Q-bart1

6

Re: Запуск програми

Дякую!
А що буде відбуватись коли комп'ютер вимкнений в цей час? Виконається при наступному запуску?

7

Re: Запуск програми

https://pic.co.ua/images/2015/10/17/3c0694d2d99ed7da5717bfd15915eb0d.png
Не люблю людей, яким спитати легше, ніж подивитися.

Подякували: Q-bart1