Tag: 计划任务

Spring Boot Scheduled任务在Docker容器上不工作

我的Docker容器上运行的Spring Boot项目有问题。 计划任务不工作,如果我运行容器作为demonized(docker运行-D )。 当我在后台运行图像非工作。 不幸的是,我必须把它运行成魔鬼,我不知道如何解决这个问题。 感谢您的任何解决scheme:) 我的计划注释: @Scheduled(fixedDelay = 1440000) 这是我的Dockerfile: FROM java:openjdk-8 ENV SPRING_PROFILES_ACTIVE dev,docker WORKDIR /app EXPOSE 9000 9000 RUN apt-get update && apt-get -y install cron RUN service cron start COPY build/libs/app.jar /app/app.jar CMD ["/bin/sh", "-c", "java -jar /app/app.jar –spring.profiles.active=$SPRING_PROFILES_ACTIVE"]

启动Windows计划任务的Docker容器

有没有办法在Windows中使用任务计划程序启动Docker容器? 大多数教程通过在Linux中使用crontab来展示这个,有没有Windows的select?

Docker是否每隔X秒钟都支持重启容器?

我有一个Logstash容器,保持两个数据源同步。 运行时,它会查询一个数据库中的未同步条目,并将它们发布到另一个数据库中。 我想每隔10秒运行一次这个容器。 我一直在做的是指定–restart=always这样当容器退出时,它自己重新启动,大约需要5秒钟,这对于这个用例来说太频繁了。 Docker是否支持我想要实现的function(在重新启动之间等待X秒,或者任何types的调度),还是应该删除重新启动策略并使用cron计划每10秒运行一次?

在Docker云容器中运行cronjob或任务

我被卡住了,需要帮助。 我已经在Docker云上设置了多个堆栈。 堆栈运行多个容器,如数据,mysql,web,elasticsearch等。 现在我需要在Web容器上运行命令。 在docker之前,我用cronjob做了这个例如: */10 * * * * php /var/www/public/index.php run my job 但我的网站Dockerfile结束 CMD ["apache2-foreground"] 据我了解,在一个容器上运行两个命令的docker概念是不好的做法。 但是,我将如何安排像上面的一个cronjob的工作? 我应该在CMD中启动cron吗? CMD ["cron", "apache2-foreground"] ( should exit with 0 before apache starts) 我应该启动运行这两个命令的脚本吗? 在我看来,最聪明的解决scheme是创build另一个服务,如dockercloud haproxy之一,其他服务链接。 然后,cron服务将执行链接容器/堆栈的Stackfile中定义的命令。 谢谢你的帮助

如何在Python中安排定期任务?

我怎样才能安排在python定期任务没有阻止? 这是一个简单的情况。 假设该票证variables在2小时后变为无效。 所以我需要从服务器获取它,但是,我只是保持简单。 ticket = 1 # It expires every 2 hours def process_using_ticket(): # This function is called using a get request from flask server print('hello', ticket) 我怎样才能每隔两小时重置为1而不被阻塞? 一种方法可能是开始一个线程和睡眠2小时,然后重置variables,但我想知道是否有更好的select。 注意:一切都运行在docker上。

尝试在Windows 2016核心容器中创build计划任务时出错

我正在尝试构build一个包含自定义计划任务的容器。 这是我的dockerfile: FROM microsoft/windowsservercore RUN schtasks /create /tn hello /sc daily /st 00:00 /tr "echo hello" 我得到以下错误: 错误:任务XML包含格式不正确或超出范围的值。 (43,4):任务: 附加到正在运行的默认Windows核心容器并运行该命令时,也会得到相同的错误。 不用说,该命令在标准的Windows 2016服务器上运行良好。 这似乎是Windows容器中的一个错误,但是我没有发现任何已知的问题。 欣赏任何可能帮助弄清楚的线索。