このcrontab行に変更ディレクトリとgit pullを追加するにはどうすればよいですか?

このcrontab行に変更ディレクトリとgit pullを追加するにはどうすればよいですか?

次のディレクトリ構造があります。

/var/sync/
├── sync_bi
├── sync_pfizer
└── sync_sandbox

次のcronjobによって実行されるいくつかのファイルがあります。

10 */12 * * * find /var/sync/ -name 'Replicator.php' -execdir php {} \; ; find /var/sync/ -name 'sync.php' -execdir php {} \;

コマンドを追加する正しい方法が何であるかを尋ねていますcd /var/sync/sync_*git pullたとえば、上記のディレクトリを使用すると、次のようになります。

cd /var/sync/sync_bi && git pull and after git pull ends then find /var/sync/ -name 'Replicator.php' -execdir php {} \; ; find /var/sync/ -name 'sync.php' -execdir php {} \;
cd /var/sync/sync_pfizer && git pull ... the same as line above
cd /var/sync/sync_sandbox && git pull ... the same as line above

誰でも私がこれを達成するのを助けることができますか?

ベストアンサー1

すべてのコマンドをシェルスクリプトに入れて実行可能にし、cronjobで参照する必要があります。たとえば、

10 */12 * * * /home/myuser/scripts/myscript.sh

myscript.shすべてのコマンドを含むファイルはどこにありますか?

注:

演算子の意味&&は、左側のコマンドが正常に実行された場合にのみ右側のコマンドが実行されることです。 ( exit 0)

おすすめ記事