Здравствуйте, написал скрипт, он должен периодически выполняться, прописал его в кроне, но вот есть проблема с выводом в файл
вот crontab
* * * * * root python /home/root/main.py >> /home/root/app.log 2>&1
вот примерный скрипт
import logging
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
def main():
pass
if __name__ == '__main__':
logger.info('Run script...')
main()
Если запускаю вручную
python /home/user/main.py >> /home/user/app.log 2>&1
то весь вывод со всеми логами оказывается в файле, а вот в когда выполняется в кроне, то файл остаётся пустым, скрипт 100% отрабатывает
UPD: если это конечно важно - всё это под докером запускается