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.py)来验证条件、清理文件夹等,然后调用manage.py(使用subprocess.Popen)。或者,当然,start_manage如果它更适合您的需要,它可以是一个 shell 脚本。

然后更改配置文件以运行

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