5

私は素晴らしいユーティリティを使用していますsupervisord


次のように構成ファイルを編集して、いくつかのアプリを喜んで実行しています。

[program: Django Dev Server]
command=python /path/to/project/manage.py runserver 127.0.0.1:8000

[program: MongoDB]
command=sudo /path/to/mongod

ここでの問題は、一部のアプリでは、起動の準備をするために、起動する前にいくつかのコマンドが必要になることです。

例: 条件の確認、フォルダのクリーニングなど...


何か案は?

4

1 に答える 1

8

を呼び出す代わりに、条件を検証し、フォルダーをクリーンアップするなどmanage.pyのスクリプトを作成し (たとえば、を呼び出して)、 ( を使用して) を呼び出します。または、もちろん、必要に応じてシェル スクリプトを使用することもできます。start_manage.pymanage.pysubprocess.Popenstart_manage

次に、構成ファイルを変更して実行します

command=python start_manage.py
于 2010-12-29T19:18:49.847 に答える