crontabで実行するスクリプトを作成しようとしていますが、crontabデーモンで使用しようとするとコマンドの場所に問題があります。find:git:crontabのスクリプトでそのようなファイルやディレクトリがありません
既にスクリプトでいくつかのテストを行い、正常に動作しているようです。ここで
は次のとおりです。
# I add this cd because of crontab location
cd ~/Documents/gitrepobackup/
find . -type d -depth 1 -exec git --git-dir={} --work-tree=$PWD/{} fetch origin \; >> git_backup_update.log 2>&1
そして、これは私がそのログを受け取る出力されます:
find: git: No such file or directory
また、これは私がcrontabファイルに追加したエントリです:
* * * * * ~/Documents/gitrepobackup/git_backup_update.sh
誰でも?
あなたの 'PATH'。一般的な 'cron'の実装では、_crontab_:PATH =/bin:/ usr/bin:...に環境変数を設定することができます。代わりに、 'git'への絶対パスを渡します。 '/ usr/bin/git' –
ありがとうルスラン、それは行く方法の一つですが、私は 'git'を作り、場所を見つけてスクリプトに追加しました。 – SipriusPT