我从cronjob运行docker-compose如下:
05 16 * * * cd /home/apps; docker-compose run service1 sh ./update_all_all.sh /data >>/var/log/works.log
我想将run的输出捕获到works.log中,它运行但没有works.log文件,任何想法如何使其工作?
谢谢,
答案 0 :(得分:0)
我已经解决了使用以下shell脚本捕获撰写日志的问题:
docker-compose up -d
docker-compose logs -t -f --no-color > compose.log &
# Maybe do something more before cleaning up...
docker-compose stop