mod_wsgi と apache で django をセットアップしました。ここで、http を使用して svn update タスクを完了したいと考えています。サーバー上の特定の Web サイトを更新する場合は、サーバーに ssh し、ディレクトリに cd して svn update を使用する必要がありますが、これは複雑すぎるため、get 要求を送信して Python に実行させたいと考えています。私のために詰め込みます。
Debianでbashを実行でき、成功するという問題は次のとおりです。
import os
def hello(request):
os.chdir("/var/www-chengtoo-new-Test/")
os.system("svn update")
os.chdir("/var/TestWebsiteTool/hello")
os.mkdir("hahaha");
return HttpResponse("hello")
「svn update」以外はすべて正常に動作します。誰でも私を助けることができますか?なぜそうなのかを知りたいだけです。ありがとうございました。