gpt4 book ai didi

linux - 在 Docker 容器中的 cron 中执行服务时出现问题?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:59:01 25 4
gpt4 key购买 nike

我有一些我经常使用并且运行良好的 cronjobs。但是现在,在尝试将所有内容移动到 Docker 容器时,我遇到了这些错误:

/usr/bin/service: 127: /usr/bin/service: stop: not found
/usr/bin/service: 128: exec: start: not found

它们在执行诸如 "service restart nginx" 这些 cronjobs 时发生。请注意,相同的命令在 cronjobs 之外也能正常工作。

/etc/crontab 中正确设置了 PATH。将它添加到 /etc/cron.d 中的各个 cronfiles 也不起作用。我还尝试在 /etc/crontab 中将 SHELL=/bin/sh 更改为 SHELL=/bin/bash (即使它不安全,但想尝试) ,没用。

有什么想法吗?

最佳答案

我解决了它改变命令从

"service start mysql"

"/sbin/start mysql &"

祝你好运

安瑞科

关于linux - 在 Docker 容器中的 cron 中执行服务时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22546555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com