运行 .py 文件中唯一使用 crontab 的方法

Run only method from .py file using crontab

有.py 文件,里面有multipe 方法。 我想每 15 分钟从该文件中 运行 一个特定的方法。

我可以在服务器上编辑 crontab 以及类似以下内容:

*/15 * * * * /usr/bin/python /path/to/my/file.py

但这将 运行 整个 python 文件。我如何 运行 该文件的唯一方法?

假设,它是一个 class / 实例方法,我会做如下的事情:

*/15 * * * * /usr/bin/python /path/to/my/file.py <<some_param>>

现在 file.py

class A(object):
   def foo1(self):
     pass
   def foo2(self):
     pass

if __name__ == "__main__":
   if len(sys.argv > 1):
      option = sys.argv[1]
      if option == <<some_param>>:
         obj = A()
         obj.foo1()

如果它很简单 @staticmethod,@Burhan 的评论就可以了! :)

我有一个文件有两个函数file1.py

def something():
    print ('something')
def somethingElse():
    print ('something else')

另一个文件file2.py

import file1
file1.something()

您可以在 file2.py

上设置 cron