サーバーにログインした後、サーバー上のコードを更新するために次の手順を使用しています。
sudo -s
<wrote password here>
cd /var/www/staging
rm -r app.old
mv app app.old
svn checkout https://example.com/projectname/trunk/app app
今、私は次の内容update.shでファイルを作成しました/var/www/
cd /var/www/staging
rm -r app.old
mv app app.old
svn checkout https://example.com/projectname/trunk/app app
そして、5分ごとに実行する次のcrontabエントリがあります。
*/5 * * * * /var/www/update.sh
問題: cronジョブは機能していますが、appフォルダーを削除するだけで、svnリポジトリからチェックアウトしていません。しかし、bash /var/www/update.sh手動で実行すると、後で正常に動作しsudo -sます。
cronジョブでもこれを修正する方法。sudo -sそれは何か他のものに関連していますか?
ありがとう