2012-01-03 7 views
1

私は、いくつかのリポジトリを取得してcollectstaticを実行する私のPATHに "pullhook"という実行可能なbashスクリプトを持っています。私は上記のコードを実行するビューを作り、HttpReponseと設定したURLに、私はそれを作ることができることを返すDjangoビューos.systemアクセス許可/ポスト受信フック

import os 
os.system('pullhook') 

:それは私はbashで、またはPythonシェルでそれを実行したときにちょうど良いサイトを更新します私のGithubポスト受信フックURL。しかし、私はこれが間違っていると思う。 URLを訪問してもサイトは更新されません。今テスト目的のために

実行可能ファイルは、完全な権限を持っています

-rwxrwxrwx pullhook*

誰かがジャンゴとポスト受けるフックのURLを設定する方法の正しい方向に私を導くことはできますか?

答えて

2

あなたのファイル権限の直感は良いですが、間違っているかもしれない他のシステムレベルの事がたくさんあります。環境変数、PATHなど私はよく知られているファイルに記録するためにプルーフックスクリプトを修正したい。まず、それがすべてで実行している、と

echo "pullhook running" >> /home/youruser/pullhook.log 

でログインしていることを確認していますし、同様にpullhook.logファイルに必要なすべてのデバッグ出力をリダイレクトします。

関連する問題