170 похожих чатов

Добрый день. Подскажите пожалуйста, как повесить скрипт на исполнение по

расписанию?
Пробую использовать crontab:
10 12 * * * source /home/naik/site/site_naik/bin/activate && python3 /home/naik/site/site_project/update.py

Скрипт лежит в папке и зависит от модулей виртуального окружения, которое я пытаюсь запустить перед ним. Но в назначенное время ничего не происходит

8 ответов

8 просмотров

Я бы предложил взять systemd timer, его хотя бы отлаживать проще из-за наличия логов

1. смотри логи. 2. в большинстве случаев достаточно /home/naik/site/site_naik/bin/python3 /home/naik/site/site_project/update.py 3. systemd-timers

Не надо source, просто укажи полный путь к питону в венве

Обычно подобные задачи для удобства решаю через отдельный башскрипт, в котором прописываю нужные последовательные запуски с && , далее chmod 777 на этот скрипт и его прописываю в крон. К тому же не забывай про ребут сервиса sudo service cron reload для применения конфига

Пользователь 60fea
Разве для крона нужен ребут?

по доке вроде как не обязательно Additionally, cron checks each minute to see if its spool directory's modification time (or the modification time on /etc/crontab) has changed, and if it has, cron will then examine the modification time on all crontabs and reload those which have changed. Thus cron need not be restarted whenever a crontab file is modified. Note that the crontab(1) command updates the modification time of the spool directory whenever it changes a crontab.. Обычно для верности делаю

начать с замены команды на это /home/naik/site/site_naik/bin/python /home/naik/site/site_project/update.py

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Подскажите пожалуйста, а я могу вот такую штуку использовать? rpc, только реализованное в реббите https://www.rabbitmq.com/tutorials/tutorial-six-php ( или https://habr.com/ru...
Artyom
11
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Всем привет! У меня почему-то по-разному отображается TListView в Debug и Release режимах (FireMonkey)! При запуске под Win приложения TListView заливается программо. в Debug ...
Александр COM
8
Ладно, ещё тупого спрошу. Код должен банально вывести значение регистра на консоль, на деле же не выводя ничего, просто оставляя нерабочую консоль (открыта, ничего не написан...
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
25
Парни, спасайте. RAD Studio 12 творит какую-то дичь. У меня есть метод (event), который вызывает другой метод, т.е. он состоит из 1-й строки вызова. Ставлю бряк на event, запу...
Eugene Krasnikov (ᴊɪɴ x)
3
Карта сайта