如何在所有平台上自动运行python脚本?

时间:2013-05-24 17:54:51

标签: python scripting cross-platform

我正在编写一个将文件备份到AWS S3的相当简单的脚本。但这与我手边的问题无关。用户可能会通过命令行输入指定他们希望脚本运行的频率。我只想运行一次脚本。另一个要求是它需要在所有平台上运行。我发现了CronTab模块,但这只与Linux有关,有时甚至与OSX有关。

基本上我正在寻找一个设置它并忘记它接近python脚本。

我的另一个问题是,调度是否必须在单独的脚本中进行,或者是否有办法在脚本本身中包含运行脚本的计划?

1 个答案:

答案 0 :(得分:2)

这通常是平台相关的调度程序问题。例如,* nix,Windows中的Cron,Windows中的Task Scheduler,zOS中的JES2。基本上你需要一个恶魔进程,自动触发Job。您还可以使用threading.Timer

创建一个简单的Python脚本

如果您需要独立于平台的解决方案,可以期待以下解决方案 Advanced Python Scheduler