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

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

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

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

8 ответов

17 просмотров

Я бы предложил взять 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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта