python - 如何从 setup.py 添加 cron 作业

标签 python cron setup.py

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

最佳答案

你的问题确实很模糊,但是如果你在某个地方编写了一个临时脚本来导入所述库并执行你需要的任何操作,然后编写一个 crontab 来运行命令,例如:

py -<python version> <python script>

有关 cron 作业的一些其他特定于 Python 的信息可以在 in this question 中找到。以防万一,这可能很适合阅读。

要实际执行此操作,您需要在 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.

关于python - 如何从 setup.py 添加 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53393256/

相关文章:

python - 使用自定义损失函数创建 Keras 模型的函数只能运行一次

python - 毫无异常(exception)地从列表中获取第一个元素

php - 在 PHP 中计算 cron 下一次运行时间

php - 如何为某些帖子创建有效的内容过滤器?

python - 包导入创建一个模块,子模块仍然可导入

python - 将模式分配给 pa.Table.from_pandas()

python - 没有泡菜模块

unix - 如何在 ubuntu 中从 root 设置 cron?

python - setup.py 的 sdist、bdist 和 install 在 data_files 方面表现不同

python - 无法使用 setup.py 包含非 python 文件