crontabを介して特定のパスで開始する必要がある起動スクリプト

crontabを介して特定のパスで開始する必要がある起動スクリプト

始める前に、pwdを介して起動時にパスが特定(dir/subdir/scriptなど)であることを確認するスクリプトがあります。

current_folder=$(pwd | grep dir/subdir/script)
if [ "$current_folder" == "" ]; then
{
echo "something bad"
exit
}
fi

crontabでこのスクリプトをどのように起動できますか?進行中の更新プログラムに置き換えられるため、どのような場合でもパスワードの確認を削除したり、スクリプトの内容を変更したりすることはできません。

みんなありがとう

答え1

;cron操作では、複数のコマンドを区切りまたは区切りで指定できます&&。たとえば、次のようになります。

* * * * * cd /some/path && foo

foo(成功した場合にのみ実行されますcd。)

関連情報