2016-04-26 79 views
-1

我正在计划一个我想写的脚本,它会在午夜每天检查一个网站,并根据用户的输入进行所需的操作。我将在网上发布此脚本,以便其他人可以使用它。我可以在哪里托管脚本以连续运行?

但是,我希望脚本能够在用户计算机关闭时继续运行。是否有某个地方(我/用户)可以托管脚本,以便即使在我关闭计算机时它仍会继续运行?

立即的想法来到我的头或托管在某种服务器上。那可能吗?

我也一直在阅读关于cron。但是,用户关闭计算机后似乎会停止工作。

任何提示或建议表示赞赏。

回答

1

是的,当您关闭计算机时,cron停止运行。没有电时,一切都停止。持久性计算的一个选项是在Amazon Web Services上运行EC2实例。有一种实例类型是免费的(直到我相信)。其他云计算服务,如MS Azure也是一种选择。

+0

如果我安装了一个EC2实例或MS Azure,其他用户无需设置它就可以使用它吗? – Programmingjoe

+0

@joe如果你给他们访问,那么是的。更好的解决方案是为他们提供脚本并让他们使用自己的虚拟机。你应该考虑使用Docker。尽管只是一个脚本,但它可能有点重量级。 –

+0

我一直在研究Docker的学习,所以也许我只是为了体验。谢谢你的提示。 – Programmingjoe

0

当电脑关闭时什么都不会发生,也不会执行任何脚本。

每天午夜执行脚本CRON是你的方式。

通常这种类型的脚本运行在始终保持运行的服务器上。

+0

是不是CRON只是我的脚本中使用的工具?所以如果我的电脑在午夜时分关闭,它将无法运行。 – Programmingjoe

+0

当然这是你的电脑开着,没有办法在电脑上执行任何东西。正如我提到的脚本通常在始终运行的服务器上执行 –

相关问题