2016 - 2024

感恩一路有你

docker执行容器内的shell 如何让shell脚本每天定时执行?

浏览量:2811 时间:2021-03-14 03:58:36 作者:admin

如何让shell脚本每天定时执行?

这很简单。crontab命令很容易实现。让我简单介绍一下操作过程:

如何避免Docker容器启动脚本运行后自动退出?

运行多进程docker容器的方法如下:1。使用shell脚本依次启动kubernetes,只需添加一个组件。以下是开始-库伯内特斯.sh2,然后在dockerfile中,开始-库伯内特斯.sh指定默认情况下要为docker容器执行的命令。三。需要注意的一点是开始-库伯内特斯.sh脚本将作为docker容器的1号进程运行,并且必须始终运行。因为docker容器只在进程1运行时保持运行,换句话说,docker容器将在进程1退出后退出。因为kubernetes的每个组件都是作为后台进程执行的,所以在脚本的末尾添加了一个死循环以保持启动-库伯内特斯.sh脚本始终在运行。4主管是一种过程管理工具。此时,需要编写管理器配置文件库伯内特斯.conf: 5. 将kubernetes的每个组件的启动命令设置为command。将autorestart参数设置为true意味着supervisor将负责重新启动意外退出的组件。stdout Logfile和stderr Logfile参数可用于设置命令的标准输出文件和标准错误输出文件。6然后,在dockerfile中,指定supervisor作为docker容器的默认命令:7。此时,supervisor是docker容器中的第一个进程,它还需要继续运行。当nodaemon设置为true时,supervisor将保持在前台而不是后台运行。如果supervisor在后台运行,则在执行supervisor命令后,docker容器将立即退出

docker执行容器内的shell shell执行docker命令 docker启动时执行命令

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。