Cron gagal melaksanakan docker kerana exec menambah parameter -it Penyelesaiannya adalah untuk membetulkan "docker exec php-7.2_1 /bin/bash -c 'cd /usr/local/nginx/html/MyProject. ..” Itu sahaja.
Persekitaran pengendalian artikel ini: sistem ubuntu16.04, Docker 20.10.11, komputer Dell G3.
Bagaimana untuk menyelesaikan masalah cron gagal melaksanakan docker?
crontab gagal melaksanakan arahan docker exec:
Skrip asal--> gagal
#!/bin/bash docker exec -it php-7.2_1 /bin/bash -c 'cd /usr/local/nginx/html/MyProject && sh GatherData.sh'
Pembetulan--> Kejayaan
#!/bin/bash docker exec php-7.2_1 /bin/bash -c 'cd /usr/local/nginx/html/MyProject && sh GatherData.sh'
Sebab kegagalan
Menambah parameter -it ke exec membuka terminal dan tugas yang dijadualkan tidak boleh masuk mana-mana terminal.
Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah cron melaksanakan kegagalan buruh pelabuhan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!