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!
Perbezaan antara k8s dan docker
Apakah kaedah untuk docker memasuki bekas?
Apakah yang perlu saya lakukan jika bekas docker tidak boleh mengakses rangkaian luaran?
Apakah kegunaan imej buruh pelabuhan?
Perbezaan antara fungsi anak panah dan fungsi biasa
fon set notepad
Masa paparan foto
Caj sewa pelayan