его открыть из консоли, то работает. По логам видно что задача в кроне есть и она срабатывает. Кто нибудь понимает что происходит?
тильду не потеряли?
А из консоли пытались дёрнуть скрипт этим пользователем?
Точно, поддерживаю
а тильда разве не на домашнюю папку ссылка?
используйте systemd там же удобнее задавать расписание
мне говорили что нет ничего проще cron =)
не, с тильдой ок, вы правы, а вот сомнения насчет активация venv... чисто догадки, но где-то я сталкивался с тем, что в баш-скриптах не все с этим просто
если надумаешь дай знать, скину 2 скриншота на unit и timer который запускает systemd unit
я бы хотел посмотреть
шебанг почему не в первой строке?
в первой, это я для скриншота сделал
Предположу, что manage.py это джанго, тогда в шел скрипт нужно добавить export DJANGO_SETTINGS_MODULE=myproject.settings
Ура! Решилось без скрипта, напрямую ввел команду в crontab, взяв python из виртуального окружения для запуска. Как я понял source не поддерживается, толи в bash, толи в cron. Не понимаю правда зачем тут cd? * * * * * cd /home/ubuntu/www/ && /home/ubuntu/www/env/bin/python /home/ubuntu/www/manage.py publish_sheduled_pages
Обсуждают сегодня