跳转到主要内容

更新后的自动服务重启

项目描述

重启器

重启器 是一个小工具,用于在磁盘上的引用对象(如可执行文件或共享库)更改时重启服务。目标是确保所有服务都运行其软件的当前版本。这在例如安全更新后很重要。

用法

重启器 必须以pidfile作为必需参数。如果服务已过时,这意味着仍有被替换的对象仍在内存中,重启器 将执行通过 –restart 选项传递的重启命令

restarter --restart "/etc/init.d/atd restart" /var/run/atd.pid

还可以指定一个“硬重启”命令,如果常规重启命令失败,则执行该命令。

请参阅 重启器 –help 的输出以获取所有支持选项的列表。

已停止的服务

已停止的服务将优雅地忽略:如果pidfile不存在或其中引用的pid未运行,则restarter不会做任何事情。此行为可以通过–fail选项进行修改。请注意,当服务正在运行但重启后没有再次启动时,restarter总是失败。

发布历史

0.4.4 (2014-10-10)

  • 增加Python 3.3兼容性。

  • 修正源URL。

  • 修正打包问题。

0.4.2 (2011-10-25)

  • 忽略由PostgreSQL生成的pid文件中的尾行。

0.4.1 (2011-08-03)

  • 打包问题:version.txt未包含在源分发中。

0.4 (2011-03-18)

  • 改进错误信息。

  • 修复重启失败时的双重异常。

0.3 (2011-02-16)

  • –exclude/-x指定要忽略的mmap对象。

  • 在README.txt中增加少量文档。

0.2 (2011-02-14)

  • 打包问题。

0.1b1

  • 首次公开发布。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

restarter-0.4.4.zip (14.6 kB 查看哈希值)

上传时间

restarter-0.4.4.tar.gz (8.2 kB 查看哈希值)

上传时间

支持者