Cron kann Docker nicht ausführen, weil exec den Parameter -it hinzufügt. Die Lösung besteht darin, das zu korrigieren ist Can.
Die Betriebsumgebung dieses Artikels: Ubuntu16.04-System, Docker 20.10.11, Dell G3-Computer.
Wie kann das Problem gelöst werden, dass Cron den Docker-Exec-Befehl nicht ausführen kann:
Originalskript--> Fehler#!/bin/bash docker exec -it php-7.2_1 /bin/bash -c 'cd /usr/local/nginx/html/MyProject && sh GatherData.sh'
#!/bin/bash docker exec php-7.2_1 /bin/bash -c 'cd /usr/local/nginx/html/MyProject && sh GatherData.sh'
exec hinzugefügt – Der it-Parameter öffnet ein Terminal und geplante Aufgaben können kein Terminal betreten. Empfohlenes Lernen: „
Docker-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des Cron-Ausführungs-Docker-Fehlers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!