遇到的问题
研发侧发现,一个 php 脚本可以正常调用docker(podman)进行一些操作,但是经由 crontab 调度则执行失败
只说重点
- 发行版:腾讯云的 TencentOS Server 3.1 (TK4)
- 登录的 shell 的 PATH 有
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin - crontab 的 path 只有
/usr/bin:/bin - 如果缺乏/usr/sbin 会导致 podman 启动的时候无法访问到/usr/sbin/iptables
我想知道的问题
- crontab 的 path 没有
/usr/sbin到底是为啥 - 在 crontab 调度 docker 启动一个临时容器做一些事情的时候,正确的姿势是什么?手动指定一下 path?
