python的launchd解析器和管理器

launchdman的Python项目详细描述


launchdman是launchd的解析器和管理器,launchd是macos使用的服务管理框架。 如果您想安排运行某些任务或程序,或者在某些条件下运行它们,那么在macos上使用launcd。 launchdman允许您构建配置并动态管理(添加、删除、组等)。

灵感来自schedule模块。

功能

  • 一个用于创建和管理launchd配置的简单易用的api。
  • 非常轻量级,没有外部依赖性。

快速启动

pip3 install launchdman
from launchdman import *

# Label and Program are must-haves
job.add(Label('job'), Program('/usr/local/bin/job'))

# I want it to run at load
job.add(RunAtLoad())

# write to plist
job.write()

# add a configuration
job.add(StartInterval().every(10).minute)

# remove a configuration
job.remove(RunAtLoad())

文档

有关文档,请检查ReadTheDocs

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaCenter是JavaFX2中不可执行的窗格   java Docker将容器连接到本地数据库   java无法通过Spring从Redis获得正确的值   java为什么要将数组转换为列表再转换为数组   Java泛型在方法中放入字符串或整数参数   在Cloud Bigtable SDK中找不到java类   java Mavensiteplugin无法加载生成的源(Jaxb)   java GWT序列化和Appengine通道Api   PrintWriter out=new PrintWriter(sWriter)和PrintWriter out=response之间的java差异。getWriter()   空手道DSL中的javascript,在java参数调用中传递变量时如何转义单引号   windows 64位java可以与32位tomcat一起使用   为for循环| Java输入参数   java您可以更改SWT选项卡项的背景和/或前景颜色吗?   用java生成6位pin码   java如何从另一个通量中排除通量中的所有元素   java无法调用“javafx.scene.control.ComboBox.getItems()”,因为“Controller.getMyBox()”的返回值为null   将Java字符串与数组匹配时出现问题   java如何使用HttpsUrlConnection对SSL连接使用代理身份验证?   java如何检查XML元素是否包含CDATA?