docker 容器里面使用crontab不执行

496 阅读1分钟

先看我的命令:

*/1 * * * * /usr/local/bin/php /var/www/html/test/qiandao_xin.php

没毛病吧  但是就是不执行!!

执行ps -ef | grep crond   也是一个进程都没有!

后面请教朋友得知:可能是没有启动服务

那么就需要启动启动服务的,但是不可能每次重启docker再来启动一次这个烦都烦死了了。

所以用个一劳永逸的方式,在docker-compose里面设置好如下:

entrypoint: /bin/sh -c "crond && docker-php-entrypoint -R"

重启docker-compose  :  docker-compose up -d