在docker容器上运行crontab不运行?

克里斯

在主机上,我有以下crontab命令: * * * * * /usr/bin/docker exec container_name rm /tmp/*.txt

但是,当我通过登录到容器docker exec container_name bash并查看/ tmp目录的内容时,我看到了所有.txt文件。登录并手动运行此rm命令后,所有.txt文件都将从/ tmp中清除。

我在容器上运行的其他crontab正在运行。

是什么原因导致它不起作用?

番木瓜

汇总我的评论中的答案:

通过cron运行的命令与运行需要终端的bash所执行的命令不同。取而代之,一种更简单的方法是通过cron从主机执行container:script.sh,执行相同或

您可以尝试使用引号:

#crontab 
/usr/bin/docker exec container_name /bin/sh -c "rm /tmp/*.txt"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Docker 容器上运行 .war

来自分类Dev

无法在docker容器的crontab中运行R脚本

来自分类Dev

如何使服务在Docker容器上运行

来自分类Dev

在创建新的Docker容器上运行命令

来自分类Dev

指定Docker在Kubernetes容器上运行的顺序

来自分类Dev

容器启动后在Docker上运行mongorestore

来自分类Dev

访问在 docker 容器上运行的工件

来自分类Dev

从Docker容器A(在Docker容器B上)运行Bash脚本

来自分类Dev

从crontab运行“ docker run”

来自分类Dev

Docker在localhost上运行,但容器列表运行为空

来自分类Dev

Crontab不运行任何作业

来自分类Dev

Docker组成的运行容器

来自分类Dev

运行 Stack Docker 容器

来自分类Dev

Docker容器卷即使不运行也如何工作?

来自分类Dev

无法在CentOS上运行的Docker容器内使用yum

来自分类Dev

使用exec从Docker容器上的主机运行脚本

来自分类Dev

如何在停止的Docker容器上运行命令?

来自分类Dev

连接到在Docker容器上运行的远程activemq实例

来自分类Dev

Kubernetes会在主节点上运行Docker容器吗?

来自分类Dev

Docker exec在主机而非容器上运行命令

来自分类Dev

创建在多个Docker容器上运行的HazelCast集群

来自分类Dev

在具有MacBookPro主机的Docker容器上运行GUI应用

来自分类Dev

在群集集群中的特定节点上运行docker容器

来自分类Dev

在Alpine上运行Apache之后的SSH docker容器问题

来自分类Dev

转储在Docker容器上运行的mongo数据库

来自分类Dev

在Docker容器上运行的访问服务器

来自分类Dev

在Docker容器上运行管道工API

来自分类Dev

在无头的Docker容器中的Chrome上运行Testcafe脚本

来自分类Dev

连接到在Docker容器上运行的远程activemq实例

Related 相关文章

热门标签

归档