跳转到主要内容

可靠地运行程序的方式

项目描述

Stoic
=====

运行程序的一种更可靠的方式。

特性
--------

* 当进程死亡时重启您的进程。
* 如果您的进程立即再次死亡,不会陷入死循环。
* 捕获进程的stdout和stderr,并带有时间戳[1]_记录它们。
...
* 可以作为守护进程[2]_在后台运行。
* 在不同的stoic进程之间优雅地移动,等待先前的进程停止并释放任何端口,然后启动下一个[3]_。
...
* 当进程重启时,通过电子邮件[4]_、IRC[5]_或HTTP[6]_通知。

.. [1] 日志文件中的时间戳尚未实现。
.. [2] 守护进程化尚未实现。
.. [3] 优雅重启尚未实现。
.. [4] 电子邮件通知尚未实现。
.. [5] IRC通知尚未实现。
.. [6] HTTP通知尚未实现。

用法
-----

.. code:: sh

运行命令
stoic -- myprogram myarguments

在后台运行进程。
stoic --daemon --log-file=stoic.log --socket=stoic.control -- myprogram

替换正在运行的进程
stoic --replace --log-file=stoic.log --socket=stoic.control -- myprogram

安装
------------

.. code:: sh

pip install stoic

项目详情


由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面