如何在crontab中从python脚本运行多个函数之一
我在一个python脚本中有很多函数,但我希望每周运行一个,每月运行一个。我通过导入这些函数在交互式shell中运行这些函数:如何在crontab中从python脚本运行多个函数之一,python,cron,cron-task,Python,Cron,Cron Task,我在一个python脚本中有很多函数,但我希望每周运行一个,每月运行一个。我通过导入这些函数在交互式shell中运行这些函数: from script.py import weekly weekly() from script.py import monthly monthly() 但我一直在坚持这一点,因为我不知道如何在crontab中执行同样的操作。我可以使用子流程而不是这些函数作为一个整体运行python脚本。您需要将该功能作为命令行参数公开。可能类似于如果uuuu name uuuu=
from script.py import weekly
weekly()
from script.py import monthly
monthly()
但我一直在坚持这一点,因为我不知道如何在crontab中执行同样的操作。我可以使用子流程而不是这些函数作为一个整体运行python脚本。您需要将该功能作为命令行参数公开。可能类似于
如果uuuu name uuuu=='uuuu main uuuuuuu':import sys;如果sys.argv[1]==“monthly”:在脚本末尾添加monthly()
。您可能还希望研究使用将选定函数作为命令行脚本公开,特别是在您已经在打包代码的情况下。