草庐IT

node.js - 如何通过 cron 作业执行 Node.js 脚本?

很简单,我想每月执行一次Node脚本。3061**node/home/steve/example/script.js但这不起作用,可能是因为路径或命令正在运行的外壳。我尝试了以下通过cron执行Node的方法(使用-v测试):steve@atom:~$node-vv0.4.2steve@atom:~$shnode-vsh:Can'topennodesteve@atom:~$bashnode-v/usr/local/bin/node:/usr/local/bin/node:cannotexecutebinaryfilesteve@atom:~$/usr/local/bin/node-vv

docker - 通过 docker 日志查看 cron 输出,无需使用额外文件

我在docker容器中运行“cron”。每天都会执行一个脚本。我想通过“dockerlogs”查看此脚本的输出PID为0的进程是我容器中的cron守护进程。入口点在前台启动cron:/usr/sbin/crond-f我了解,我可以将脚本输出重定向到文件“path/to/logs”072***/data/docker/backup_webserver/backupscript.sh>>path/to/logs并按以下方式启动容器以查看日志"tail-fpath/to/logs"但是文件“path/to/logs”会在容器运行期间增长。是否可以从crontab直接登录到“dockerlog

cron - 如何在 docker gitlab-ce 中启用 cron 备份

我正在使用this要安装的Docker镜像gitlab-ce要配置它,您可以覆盖名为gitlab.rb的文件。通过将其作为卷安装在./gitlab.rb:/etc/gitlab/gitlab.rb:ro你可以找到gitlab.rbhere在备份部分,我目前有这个:##Forsettingupbackups##seehttps://gitlab.com/gitlab-org/omnibus-gitlab/blob/629def0a7a26e7c2326566f0758d4a27857b52a3/README.md#backups#gitlab_rails['manage_backup_p

docker - Cron 和 Crontab 文件未在 Docker 中执行

我有这个简单的Dockerfile用于测试,但这在我的LEMP堆栈中的PHP镜像中也是相同的:cron作业根本没有在Docker中执行。这是我的测试Dockerfile:FROMdebian:latestMAINTAINERXYLABELDescription="Cron"Vendor="IstvanLantos"Version="1.0"RUNapt-get-yupdate&&apt-get-ydist-upgrade\&&apt-get-yinstall\cron\rsyslog\vimRUNrm-rf/var/lib/apt/lists/*#cronfixesRUNtouch/e

php - 让 cron 在 php :7-fpm image 上运行

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭5年前。Improvethisquestion我已经使用php:7-fpm图像设置了一个dockerfile。除了这张图片用于运行我的网站之外,我还想添加一个cron来执行常规任务。我创

docker - 从 docker 堆栈运行 cron 作业的最佳实践

事情是这样的:我有一个堆栈,其中节点js后端将消息发送到队列,perl工作人员(cron作业)使用来自该队列的消息。我已经“dockerized”了节点js后端,但现在我正在尝试对PerlWorkers做同样的事情。然而,Perl应用程序本身已经dockerized,因为队列中的“作业”是基于crontab(即每2分钟)消耗的,我的问题是:从docker-compose文件构建堆栈时,最好的方法是什么?如果我应该提供更多详细信息,请告诉我。谢谢! 最佳答案 我在Howtorunacronjobinsideadockercontain

用于 docker 的 Cron 容器 - 它们实际上是如何工作的?

我已经使用docker几个月了,并且正在对各种不同的服务器镜像进行docker化。一个一致的问题是许多服务器需要运行cron作业。网上有很多关于这个的讨论(包括在Stackoverflow上),但我并不完全理解它的机制。目前,我在每个容器中使用主机的cron和dockerexec来运行脚本。我创建了一个关于脚本名称和位置的约定;我所有的容器都有相同的脚本。这避免了主机的cron依赖于容器。基本上,主机的cron每分钟执行一次:foreachcontainerdockerexec-it/cronscript/minute-script这可行,但会使容器依赖于主机。我想做的是创建一个cro

cron - 为什么Dockerfile中的cron服务不运行?

而searching对于这个问题,我发现:cron-f应该启动服务。所以我有:运行apt-getinstall-qq-ygitcron接下来我有:CMDcron-f&&crontab-l>pullCron&&echo"*****git-C${HOMEDIR}pull">>pullCron&&crontabpullCron&&rmpullCron我的dockerfile部署没有错误,但cron没有运行。怎么做才能启动cron服务加上一行?PS:我知道我的cron中的git函数实际上应该是一个钩子(Hook),但对我(可能对其他人)来说,这是关于学习如何使用Docker设置crons:-)

ubuntu - docker ubuntu cron -f 不工作

尝试在docker容器中运行cron作业。正确配置supervisord(我在ps-ef中看到cron-f,如果我杀死它,它会重新生成)crontab文件(用于测试):*****echohi>>/root/test我试着把它放在/etc/cron.d/crontab/etc/crontab和/var/spool/cron/crontabs/crontab没有任何效果-我在/root/test中没有得到任何东西有什么想法吗? 最佳答案 你可能想检查你的crontab语法;/etc/crontab等位置的crontab文件需要额外的用户

cron - 在 Docker 容器内,cronjobs 没有被执行

我从Dockerfile制作了一个Docker镜像,并且我希望在基于此镜像的容器运行时定期执行cronjob。我的Dockerfile是这样的(相关部分):FROMl3iggs/archlinux:latestCOPYsource/srv/visitorWORKDIR/srv/visitorRUNpacman-Syyu--needed--noconfirm\&&pacman-S--needed--noconfirmmakegcccroniepython2nodejsphantomjs\&&printf"*/2****node/srv/visitor/visitor.js\n">>cro