gpt4 book ai didi

docker - 在ubuntu 18.10上的docker-compose输入设备不是TTY错误

转载 作者:行者123 更新时间:2023-12-02 19:57:55 25 4
gpt4 key购买 nike

我在ubuntu 18.10服务器中安装了docker和docker compose,当我从终端执行命令docker compose时,它正在工作,但是当我配置crontab以使用docker compose删除命令时,出现此错误:“未设置USER变量。默认为空字符串。输入设备不是TTY”

USER错误与docker-compose.yml错误有关,只是使用$ {USER}的错误。

我该如何解决这个问题?

PS:它在ubuntu 18.04服务器中正常工作。

最佳答案

The cron daemon was designed in such a way that it does NOT execute commands within your normal shell environment. This means you cannot use bare commands in cron the way you would from the SSH shell command line. This is because the PATH environment variable is /usr/bin:/bin, and the SHELL environment variable is set to /bin/sh.



您可以引用的内容: herehere

因此,您可能必须直接在crontab中指定shell环境变量,例如
USER=xxx
* * * * * /bin/echo ${USER}

关于docker - 在ubuntu 18.10上的docker-compose输入设备不是TTY错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56600906/

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