Docker-它不是在cron脚本中启动的
我尝试在crontab中启动Docker命令。当docker run命令具有“-it”时,它将不会启动。我使用cron运行脚本。脚本启动时没有问题。这是它看起来像:Docker-它不是在cron脚本中启动的,docker,cron,Docker,Cron,我尝试在crontab中启动Docker命令。当docker run命令具有“-it”时,它将不会启动。我使用cron运行脚本。脚本启动时没有问题。这是它看起来像: #!/bin/sh Export all the evn variables /usr/bin/docker run -it hello-world >> /tmp/log.log 如果我在控制台中运行此命令,它将给出“欢迎使用docker…”。但在此脚本中没有任何输出。但是,如果我删除“-it”,hello worl
#!/bin/sh
Export all the evn variables
/usr/bin/docker run -it hello-world >> /tmp/log.log
如果我在控制台中运行此命令,它将给出“欢迎使用docker…”。但在此脚本中没有任何输出。但是,如果我删除“-it”,hello world将再次在脚本中运行良好
我需要用“-it”运行一些Docker命令,这样它们就不会在cron脚本中启动。发现错误消息:输入设备不是TTY。似乎从脚本中删除了-it,docker命令现在运行良好。因此,在cron脚本中不需要“-it”。
-t
是将tty传递给docker容器,cron不使用tty运行。因此,这就是您不需要使用-it
查找错误消息的原因:输入设备不是TTY。似乎从脚本中删除了-it,docker命令现在运行良好。因此,在cron脚本中不需要“-it”。-t
是将tty传递给docker容器,cron不使用tty运行。因此,这就是您不需要使用-it