私は個別にfile.shを実行すると、それが正常に動作しますが、私はcrontabのを使用して起動すると、画像が引かれていないcrontabを使ってdockerコマンドを実行するにはどうしたらいいですか?
*/1 * * * * /Users/sam/Desktop/file.sh
でcrontabを作成し、file.sh
docker pull ---link of docker repo---
の内容誰も同じに直面した?
私は個別にfile.shを実行すると、それが正常に動作しますが、私はcrontabのを使用して起動すると、画像が引かれていないcrontabを使ってdockerコマンドを実行するにはどうしたらいいですか?
*/1 * * * * /Users/sam/Desktop/file.sh
でcrontabを作成し、file.sh
docker pull ---link of docker repo---
の内容誰も同じに直面した?
Cronは通常の環境とは異なる環境でコマンドを実行するため、スクリプトを実行するときにdocker
スクリプトがPATH
に存在しない可能性があります。
は、この方法を試してください。
#!/bin/sh
PATH=/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin
docker pull ---link of docker repo---
二つの問題があるかもしれません。パス(上記のPawelを参照)とcronジョブを実行しているユーザー。
1)あなたはいつもあなたが変数PATHをようにcronサブプロセスを実行するか、または再定義しようとするコマンドで絶対パスを使用する必要があります
2)cronジョブ(あなたがcrontabファイルを修正するために使用されるものを持つユーザー)でなければなりませんドッカーグループで