我正在计划一个我想写的脚本,它会在午夜每天检查一个网站,并根据用户的输入进行所需的操作。我将在网上发布此脚本,以便其他人可以使用它。我可以在哪里托管脚本以连续运行?
但是,我希望脚本能够在用户计算机关闭时继续运行。是否有某个地方(我/用户)可以托管脚本,以便即使在我关闭计算机时它仍会继续运行?
立即的想法来到我的头或托管在某种服务器上。那可能吗?
我也一直在阅读关于cron。但是,用户关闭计算机后似乎会停止工作。
任何提示或建议表示赞赏。
我正在计划一个我想写的脚本,它会在午夜每天检查一个网站,并根据用户的输入进行所需的操作。我将在网上发布此脚本,以便其他人可以使用它。我可以在哪里托管脚本以连续运行?
但是,我希望脚本能够在用户计算机关闭时继续运行。是否有某个地方(我/用户)可以托管脚本,以便即使在我关闭计算机时它仍会继续运行?
立即的想法来到我的头或托管在某种服务器上。那可能吗?
我也一直在阅读关于cron。但是,用户关闭计算机后似乎会停止工作。
任何提示或建议表示赞赏。
是的,当您关闭计算机时,cron停止运行。没有电时,一切都停止。持久性计算的一个选项是在Amazon Web Services上运行EC2实例。有一种实例类型是免费的(直到我相信)。其他云计算服务,如MS Azure也是一种选择。
当电脑关闭时什么都不会发生,也不会执行任何脚本。
每天午夜执行脚本CRON是你的方式。
通常这种类型的脚本运行在始终保持运行的服务器上。
是不是CRON只是我的脚本中使用的工具?所以如果我的电脑在午夜时分关闭,它将无法运行。 – Programmingjoe
当然这是你的电脑开着,没有办法在电脑上执行任何东西。正如我提到的脚本通常在始终运行的服务器上执行 –
如果我安装了一个EC2实例或MS Azure,其他用户无需设置它就可以使用它吗? – Programmingjoe
@joe如果你给他们访问,那么是的。更好的解决方案是为他们提供脚本并让他们使用自己的虚拟机。你应该考虑使用Docker。尽管只是一个脚本,但它可能有点重量级。 –
我一直在研究Docker的学习,所以也许我只是为了体验。谢谢你的提示。 – Programmingjoe