Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在crontab中从python脚本运行多个函数之一_Python_Cron_Cron Task - Fatal编程技术网

如何在crontab中从python脚本运行多个函数之一

如何在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=

我在一个python脚本中有很多函数,但我希望每周运行一个,每月运行一个。我通过导入这些函数在交互式shell中运行这些函数:

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()
。您可能还希望研究使用将选定函数作为命令行脚本公开,特别是在您已经在打包代码的情况下。