3.1.3 (2014-10-28)
------------------
- Fixed an XML-RPC bug where the ElementTree-based parser handled strings
like ``<value><string>hello</string></value>`` but not strings like
``<value>hello</value>``, which are valid in the XML-RPC spec. This
fixes compatibility with the Apache XML-RPC client for Java and
possibly other clients.
3.1.2 (2014-09-07)
------------------
- Fixed a bug where ``tail group:*`` in ``supervisorctl`` would show a 500
Internal Server Error rather than a BAD_NAME fault.
- Fixed a bug where the web interface would show a 500 Internal Server Error
instead of an error message for some process start faults.
- Removed medusa files not used by Supervisor.
3.1.1 (2014-08-11)
------------------
- Fixed a bug where ``supervisorctl tail -f name`` output would stop if log
rotation occurred while tailing.
- Prevent a crash when a greater number file descriptors were attempted to be
opened than permitted by the environment when starting a bunch of programs.
Now, instead a spawn error is logged.
- Compute "channel delay" properly, fixing symptoms where a supervisorctl start
command would hang for a very long time when a process (or many processes)
are spewing to their stdout or stderr. See comments attached to
https://github.com/Supervisor/supervisor/pull/263 .
- Added docs/conf.py, docs/Makefile, and supervisor/scripts/*.py to
the release package.
3.1.0 (2014-07-29)
------------------
- The output of the ``start``, ``stop``, ``restart``, and ``clear`` commands
in ``supervisorctl`` has been changed to be consistent with the ``status``
command. Previously, the ``status`` command would show a process like
``foo:foo_01`` but starting that process would show ``foo_01: started``
(note the group prefix ``foo:`` was missing). Now, starting the process
will show ``foo:foo_01: started``. Suggested by Chris Wood.
- The ``status`` command in ``supervisorctl`` now supports group name
syntax: ``status group:*``.
- The process column in the table output by the ``status`` command in
``supervisorctl`` now expands to fit the widest name.
- The ``update`` command in ``supervisorctl`` now accepts optional group
names. When group names are specified, only those groups will be
updated. Patch by Gary M. Josack.
- Tab completion in ``supervisorctl`` has been improved and now works for
more cases. Thanks to Mathieu Longtin and Marc Abramowitz for the patches.
- Attempting to start or stop a process group in ``supervisorctl`` with the
``group:*`` syntax will now show the same error message as the ``process``
syntax if the name does not exist. Previously, it would show a Python
exception. Patch by George Ang.
- Added new ``PROCESS_GROUP_ADDED`` and ``PROCESS_GROUP_REMOVED`` events.
These events are fired when process groups are added or removed from
Supervisor's runtime configuration when using the ``add`` and ``remove``
commands in ``supervisorctl``. Patch by Brent Tubbs.
- Stopping a process in the backoff state now changes it to the stopped
state. Previously, an attempt to stop a process in backoff would be
ignored. Patch by Pascal Varet.
- The ``directory`` option is now expanded separately for each process in
a homogeneous process group. This allows each process to have its own
working directory. Patch by Perttu Ranta-aho.
- Removed ``setuptools`` from the ``requires`` list in ``setup.py`` because
it caused installation issues on some systems.
- Fixed a bug in Medusa where the HTTP Basic authorizer would cause an
exception if the password contained a colon. Thanks to Thomas Guttler
for reporting this issue.
- Fixed an XML-RPC bug where calling supervisor.clearProcessLogs() with a
name like ``group:*`` would cause a 500 Internal Server Error rather than
returning a BAD_NAME fault.
- Fixed a hang that could occur in ``supervisord`` if log rotation is used
and an outside program deletes an active log file. Patch by Magnus Lycka.
- A warning is now logged if a glob pattern in an ``[include]`` section does
not match any files. Patch by Daniel Hahler.
3.0 (2013-07-30)
----------------
- Parsing the config file will now fail with an error message if a process
or group name contains characters that are not compatible with the
eventlistener protocol.
- Fixed a bug where the ``tail -f`` command in ``supervisorctl`` would fail
if the combined length of the username and password was over 56 characters.
- Reading the config file now gives a separate error message when the config
file exists but can't be read. Previously, any error reading the file
would be reported as "could not find config file". Patch by Jens Rantil.
- Fixed an XML-RPC bug where array elements after the first would be ignored
when using the ElementTree-based XML parser. Patch by Zev Benjamin.
- Fixed the usage message output by ``supervisorctl`` to show the correct
default config file path. Patch by Alek Storm.
3.0b2 (2013-05-28)
------------------
- The behavior of the program option ``user`` has changed. In all previous
versions, if ``supervisord`` failed to switch to the user, a warning would
be sent to the stderr log but the child process would still be spawned.
This means that a mistake in the config file could result in a child
process being unintentionally spawned as root. Now, ``supervisord`` will
not spawn the child unless it was able to successfully switch to the user.
Thanks to Igor Partola for reporting this issue.
- If a user specified in the config file does not exist on the system,
``supervisord`` will now print an error and refuse to start.
- Reverted a change to logging introduced in 3.0b1 that was intended to allow
multiple processes to log to the same file with the rotating log handler.
The implementation caused supervisord to crash during reload and to leak
file handles. Also, since log rotation options are given on a per-program
basis, impossible configurations could be created (conflicting rotation
options for the same file). Given this and that supervisord now has syslog
support, it was decided to remove this feature. A warning was added to the
documentation that two processes may not log to the same file.
- Fixed a bug where parsing ``command=`` could cause supervisord to crash if
shlex.split() fails, such as a bad quoting. Patch by Scott Wilson.
- It is now possible to use ``supervisorctl`` on a machine with no
``supervisord.conf`` file by supplying the connection information in
command line options. Patch by Jens Rantil.
- Fixed a bug where supervisord would crash if the syslog handler was used
and supervisord received SIGUSR2 (log reopen request).
- Fixed an XML-RPC bug where calling supervisor.getProcessInfo() with a bad
name would cause a 500 Internal Server Error rather than the returning
a BAD_NAME fault.
- Added a favicon to the web interface. Patch by Caio Ariede.
- Fixed a test failure due to incorrect handling of daylight savings time
in the childutils tests. Patch by Ildar Hizbulin.
- Fixed a number of pyflakes warnings for unused variables, imports, and
dead code. Patch by Philippe Ombredanne.
3.0b1 (2012-09-10)
------------------
- Fixed a bug where parsing ``environment=`` did not verify that key/value
pairs were correctly separated. Patch by Martijn Pieters.
- Fixed a bug in the HTTP server code that could cause unnecessary delays
when sending large responses. Patch by Philip Zeyliger.
- When supervisord starts up as root, if the ``-c`` flag was not provided, a
warning is now emitted to the console. Rationale: supervisord looks in the
current working directory for a ``supervisord.conf`` file; someone might
trick the root user into starting supervisord while cd'ed into a directory
that has a rogue ``supervisord.conf``.
- A warning was added to the documentation about the security implications of
starting supervisord without the ``-c``
没有合适的资源?快使用搜索试试~ 我知道了~
python监控程序 supervisor-3.1.3.tar.gz
5星 · 超过95%的资源 需积分: 9 160 下载量 102 浏览量
2015-08-17
15:44:05
上传
评论 3
收藏 382KB GZ 举报
温馨提示
共116个文件
py:63个
rst:16个
txt:12个
Supervisor 是一个客户端服务器系统,允许用户监控和控制类 Unix 操作系统上的进程数。使用python的setuptools进行安装。 详细介绍和使用方法请看 http://my.oschina.net/tenking/blog/29363
资源推荐
资源详情
资源评论
收起资源包目录
python监控程序 supervisor-3.1.3.tar.gz (116个子文件)
setup.cfg 166B
sample.conf 8KB
donothing.conf 425B
supervisor.css 4KB
repoze.css 509B
logo_hi.gif 6KB
supervisor.gif 3KB
button_restart.gif 1KB
button_stop.gif 1KB
button_refresh.gif 1KB
state0.gif 1KB
state3.gif 1KB
state1.gif 1KB
state2.gif 1KB
rule.gif 54B
status.html 2KB
tail.html 691B
MANIFEST.in 453B
tox.ini 519B
Makefile 2KB
not-zip-safe 1B
PKG-INFO 75KB
PKG-INFO 75KB
subprocess-transitions.png 66KB
icon.png 2KB
test_rpcinterfaces.py 84KB
test_process.py 80KB
options.py 75KB
test_options.py 67KB
test_supervisorctl.py 57KB
test_dispatchers.py 45KB
supervisorctl.py 44KB
process.py 31KB
base.py 31KB
http.py 30KB
rpcinterface.py 30KB
http_server.py 28KB
test_datatypes.py 26KB
test_supervisord.py 23KB
web.py 21KB
test_events.py 20KB
xmlrpc.py 20KB
dispatchers.py 17KB
asyncore_25.py 16KB
test_http.py 16KB
test_xmlrpc.py 16KB
supervisord.py 14KB
test_loggers.py 13KB
datatypes.py 13KB
filesys.py 11KB
asynchat_25.py 10KB
loggers.py 10KB
status_handler.py 9KB
producers.py 9KB
logger.py 8KB
test_socket_manager.py 8KB
m_syslog.py 7KB
test_web.py 7KB
events.py 6KB
default_handler.py 6KB
conf.py 6KB
http_client.py 6KB
test_childutils.py 5KB
auth_handler.py 5KB
trackrefs.py 4KB
setup.py 3KB
http_date.py 3KB
socket_manager.py 3KB
xmlrpc_handler.py 3KB
medusa_gif.py 3KB
childutils.py 2KB
test_states.py 2KB
pidproxy.py 2KB
states.py 1KB
sample_exiting_eventlistener.py 1KB
counter.py 1KB
sample_eventlistener.py 1KB
loop_eventgen.py 779B
loop_listener.py 716B
fakeos.py 652B
sample_commevent.py 562B
test_confecho.py 540B
unkillable_spew.py 185B
confecho.py 154B
spew.py 125B
__init__.py 121B
__init__.py 56B
__init__.py 20B
configuration.rst 40KB
events.rst 30KB
api.rst 12KB
subprocess.rst 10KB
running.rst 10KB
logging.rst 10KB
plugins.rst 7KB
introduction.rst 7KB
installing.rst 5KB
upgrading.rst 3KB
development.rst 2KB
xmlrpc.rst 2KB
共 116 条
- 1
- 2
资源评论
- qq_290886312015-09-08这个资源真心不错
- 小鱼骨头2017-05-08实测,可以用,谢谢!
FISH2486
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功