如何从setup.py添加cron作业

时间:2018-11-20 12:43:31

标签: python cron setup.py

如何使用安装后命令(cmdclass参数)在setup.py中添加cron作业。
cron作业将使用新安装的库从库中调用特定功能。

1 个答案:

答案 0 :(得分:0)

您的问题确实很模糊,但是如果您在某个地方写了一个临时脚本来导入所述库并执行所需的任何操作,然后写出一个crontab来运行诸如以下的命令,则可以这样做:

py -<python version> <python script>

可以找到in this question有关cron作业的一些其他特定于Python的信息,以防万一。

要实际执行此操作,请在setup.py中添加如下内容:

from setuptools import setup
from setuptools.command.install import install
class PostInstallCommand(install):
    def run(self):
        # PUT YOUR POST-INSTALL SCRIPT HERE or CALL A FUNCTION
        install.run(self)

您还需要将其添加到您的setup()函数中:

setup(
    ...

    cmdclass={
        'install': PostInstallCommand,
    },

    ...
)

Source for this info.