我有一个在前台运行cron的测试docker容器。cron应该每分钟都说"hello“。但事实并非如此。它可以在我的Mac上运行,但不能在我的服务器上运行(Ubuntu 18.04.1)。它只是挂起,如果没有任何cron调度,它就不会做任何事情。FROM alpine:3.10
RUN apk add --no-cache bas
情况:我有一个bash脚本,用于运行cron。我在终端上测试了脚本,它运行得很好。当我将脚本配置为由cron执行时,脚本开始失败。我花了很大的努力才发现脚本中的一个命令需要运行TTY,而在cron的执行环境中没有提供TTY。(出于好奇:命令docker-compose与消息the input device is not a TTY失败)
问题:在为cron配置shell脚本之前,我仍然希望找到一种方