ホームページ  >  記事  >  運用・保守  >  cron 実行 docker エラーの問題を解決する方法

cron 実行 docker エラーの問題を解決する方法

藏色散人
藏色散人オリジナル
2022-01-04 16:19:562620ブラウズ

exec が -it パラメータを追加しているため、Cron は docker の実行に失敗します。解決策は、「docker exec php-7.2_1 /bin/bash -c 'cd /usr/local/nginx/html/MyProject」を修正することです。 .." それでおしまい。

cron 実行 docker エラーの問題を解決する方法

この記事の動作環境: ubuntu16.04 システム、Docker 20.10.11、Dell G3 コンピューター。

cron が docker の実行に失敗する問題を解決するにはどうすればよいですか?

crontab が docker exec コマンドの実行に失敗しました:

元のスクリプト -->失敗しました

#!/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'

失敗の原因

-it パラメータを exec に追加するとターミナルが開きますが、スケジュールされたタスクはどのターミナルにも入ることができません。

推奨される学習: 「docker ビデオ チュートリアル

以上がcron 実行 docker エラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。